chore: initialize insar management system v2

This commit is contained in:
2026-04-14 13:16:01 +08:00
commit ecc72ec9cd
361 changed files with 2142522 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
import os
import asyncio
from dotenv import load_dotenv
from backend.app.database import init_db
def main() -> None:
load_dotenv()
init_db()
poll_interval = float(os.getenv("JOB_WORKER_POLL_INTERVAL", "1.0"))
concurrency = int(os.getenv("JOB_WORKER_CONCURRENCY", "1"))
# Import after init_db to ensure AsyncSessionLocal is initialized.
from backend.app.services.job_worker import run_worker_loop
print("[*] Starting job worker...")
print(f"[*] Poll interval: {poll_interval}s")
print(f"[*] Concurrency: {concurrency}")
asyncio.run(run_worker_loop(poll_interval=poll_interval, concurrency=concurrency))
if __name__ == "__main__":
main()