DavidLiu 3 months ago
parent
commit
8063010e94
2 changed files with 9 additions and 1 deletions
  1. 2 1
      requirements.txt
  2. 7 0
      src/core/callcenter/cache.py

+ 2 - 1
requirements.txt

@@ -10,4 +10,5 @@ gevent
 flask_sqlalchemy
 prometheus_client
 prometheus_flask_exporter
-pydub
+pydub
+cacheout

+ 7 - 0
src/core/callcenter/cache.py

@@ -13,6 +13,8 @@ from src.core.callcenter.api import AgentInfo, CallInfo, RouteGateway
 from src.core.callcenter.dao import Agent, Phone
 from src.core.callcenter.data_handler import DataHandleServer
 from src.core.datasource import RedisHandler
+# from cacheout import CacheManager
+
 
 @singleton_keys
 class Cache:
@@ -23,6 +25,11 @@ class Cache:
         self.logger = app.logger
         self.redis_handler = RedisHandler()
         self.dataHandleServer = DataHandleServer(app)
+        # self.cacheman = CacheManager({'call':{'maxsize': 600, 'ttl': 60*60*1},
+        #                               'agent': {'maxsize': 600, 'ttl': 60*60*1},
+        #                               'deviceCall': {'maxsize': 600, 'ttl': 60*60*1},
+        #                               'deviceUserPart': {'maxsize': 600, 'ttl': 60*60*1},
+        #                               })
 
     def get_agent_info(self, saas_id, agent_number):
         text = self.redis_handler.get(AGENT_INFO + saas_id + ":" + agent_number)