File size: 566 Bytes
0cd8655 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | """Standalone control-loop process (not inside the API)."""
from __future__ import annotations
import time
from database.session import init_db
from backend.agents.scheduling_supervisory.worker import control_worker
from backend.services.logging_service import log_event
def main() -> None:
init_db()
control_worker.start()
log_event("INFO", "control-worker", "STARTED")
try:
while True:
time.sleep(30)
except KeyboardInterrupt:
control_worker.stop()
if __name__ == "__main__":
main()
|