Files
fquiz/api/app/tasks/scheduled_task_tasks.py
T
chengkai3 d36aeb8636 [feat]:[FL-65][新增定时任务管理页面]
Co-authored-by: multica-agent <github@multica.ai>
2026-06-09 12:00:59 +08:00

15 lines
640 B
Python

from __future__ import annotations
from ..core.celery_app import celery_app
from ..services.scheduled_task_service import dispatch_due_scheduled_tasks, execute_scheduled_task
@celery_app.task(name="app.tasks.scheduled_task_tasks.dispatch_due_scheduled_tasks")
def dispatch_due_scheduled_tasks_job() -> dict[str, int]:
return dispatch_due_scheduled_tasks(actor_user_id="system")
@celery_app.task(name="app.tasks.scheduled_task_tasks.execute_scheduled_task_job")
def execute_scheduled_task_job(task_id: int, actor_user_id: str = "system") -> dict[str, object]:
return execute_scheduled_task(task_id, actor_user_id=actor_user_id)