|
@@ -532,8 +532,8 @@ class BotAgent:
|
|
|
self.acd_service = None
|
|
|
self.cache = Cache(app)
|
|
|
self.dataHandleServer = DataHandleServer(app)
|
|
|
- self.process = Process(name="PJSUA-THREAD", target=self.create_pjsua2)
|
|
|
- self.process.start()
|
|
|
+ self.process = None
|
|
|
+ self.start()
|
|
|
# threading.Thread(name="PJSUA-THREAD", target=self.create_pjsua2, daemon=True).start()
|
|
|
|
|
|
def create_pjsua2(self, timeout_sec=86400):
|
|
@@ -694,6 +694,11 @@ class BotAgent:
|
|
|
self.user_part_pool.put(user_part)
|
|
|
self.logger.info("release, user_part :%d, pool.size :%d", user_part, self.user_part_pool.qsize())
|
|
|
|
|
|
+ def start(self):
|
|
|
+ self.process = Process(name="PJSUA-THREAD", target=self.create_pjsua2)
|
|
|
+ self.process.start()
|
|
|
+ self.logger.info("bot agent starting ...")
|
|
|
+
|
|
|
def restart(self):
|
|
|
self.destroy()
|
|
|
self.is_stopping = False
|
|
@@ -701,8 +706,7 @@ class BotAgent:
|
|
|
self.logger.info('restart, 11111')
|
|
|
self.process.join()
|
|
|
self.logger.info('restart, 22222')
|
|
|
- self.process = Process(name="PJSUA-THREAD", target=self.create_pjsua2)
|
|
|
- self.process.start()
|
|
|
+ self.start()
|
|
|
# threading.Thread(target=self.create_pjsua2, daemon=True).start()
|
|
|
|
|
|
def destroy(self):
|