Selaa lähdekoodia

Update agent_service: add more logs to find stuck

StrayWarrior 3 viikkoa sitten
vanhempi
commit
2db6b9d7de
1 muutettua tiedostoa jossa 7 lisäystä ja 2 poistoa
  1. 7 2
      pqai_agent/agent_service.py

+ 7 - 2
pqai_agent/agent_service.py

@@ -204,20 +204,25 @@ class AgentService:
         if blocking:
             for thread in self.process_threads:
                 thread.join()
+            logger.debug("process threads finished")
 
     def shutdown(self, sync=True):
         if not self.running:
             raise Exception("Service is not running")
         self.running = False
         self.scheduler.shutdown()
+        logger.debug("scheduler shutdown")
         if sync:
             for thread in self.process_threads:
                 thread.join()
-            self.receive_queue.shutdown()
-            self.send_queue.shutdown()
+            logger.debug("message processing threads finished")
             if self.msg_scheduler_thread:
                 self.msg_scheduler_thread.join()
                 self.scheduler_queue.shutdown()
+                logger.debug("scheduler message processing thread finished")
+            self.receive_queue.shutdown()
+            self.send_queue.shutdown()
+            logger.debug("receive and send queues shutdown")
 
     def _handle_sigint(self, signum, frame):
         self._sigint_cnt += 1