|
@@ -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)
|