perf(chatwoot): create cache for the most used/expensive functions in chatwoot

This commit is contained in:
jaison-x
2024-01-03 18:42:54 -03:00
parent 7373eea842
commit f376047632
5 changed files with 102 additions and 2 deletions

View File

@@ -548,6 +548,7 @@ export class InstanceController {
switch (state) {
case 'open':
this.logger.verbose('logging out instance: ' + instanceName);
instance.clearCacheChatwoot();
await instance.reloadConnection();
await delay(2000);
@@ -613,6 +614,7 @@ export class InstanceController {
}
try {
this.waMonitor.waInstances[instanceName]?.removeRabbitmqQueues();
this.waMonitor.waInstances[instanceName]?.clearCacheChatwoot();
if (instance.state === 'connecting') {
this.logger.verbose('logging out instance: ' + instanceName);