소스 검색

callback event serial

DavidLiu 4 달 전
부모
커밋
9297d62cbd
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      src/core/callcenter/acd.py

+ 3 - 0
src/core/callcenter/acd.py

@@ -61,6 +61,9 @@ class AcdService:
         all_task = []
         for k, v in self.holdsQueue.items():
             self.logger.info("AcdService tryTransferAgent start, queue.k:%s, queue.v:%s", k, v.qsize())
+            if v.qsize() <= 0:
+                self.holdsQueue.pop(k, None)
+                continue
             all_task.append(self.pool.submit(self.holds_one_queue, k, v))
         wait(all_task, timeout=6, return_when=ALL_COMPLETED)