袁聪的第一次提交,包含nl2sql,行情数据,场外申购

This commit is contained in:
2026-09-10 09:23:22 +08:00
parent 46fc976b24
commit 5907fcd6d2
49 changed files with 6801 additions and 33 deletions
+4
View File
@@ -4,20 +4,24 @@ import logging
from app.core.config import get_settings
from app.infrastructure.db import engine
from app.worker.offsite_mail_worker import OffsiteMailWorker
from app.worker.runtime import WorkerRuntime
async def serve(*, once: bool = False) -> None:
settings = get_settings()
runtime = WorkerRuntime(settings=settings)
offsite_worker = OffsiteMailWorker(settings)
try:
while True:
worked = await runtime.run_once()
worked = await offsite_worker.run_once() or worked
if once:
return
if not worked:
await asyncio.sleep(settings.worker_poll_seconds)
finally:
await offsite_worker.close()
await engine.dispose()