Gracefully shutdown all services.
(self)
| 426 | self.logger.info(" • Health check: python run_system.py --health") |
| 427 | |
| 428 | def shutdown(self): |
| 429 | """Gracefully shutdown all services.""" |
| 430 | if not self.running: |
| 431 | return |
| 432 | |
| 433 | self.logger.info("🛑 Shutting down RAG system...") |
| 434 | self.running = False |
| 435 | |
| 436 | # Stop services in reverse order |
| 437 | for service_name in reversed(list(self.processes.keys())): |
| 438 | self._stop_service(service_name) |
| 439 | |
| 440 | self.logger.info("✅ All services stopped") |
| 441 | |
| 442 | def _stop_service(self, service_name: str): |
| 443 | """Stop a single service.""" |
no test coverage detected