修复:定时任务

This commit is contained in:
吕新雨
2026-02-11 11:14:51 +08:00
parent decc7f9564
commit 402cbf90eb
6 changed files with 172 additions and 94 deletions

View File

@@ -57,6 +57,14 @@ celery_app.conf.beat_schedule = {
"kwargs": {"max_users": 5000},
"options": {"queue": f"{prefix}:celery"},
}
,
# 补偿:每 5 分钟扫描一次 overdue scheduled 并重投递
"push-requeue-overdue": {
"task": "tasks.push.requeue_overdue",
"schedule": crontab(minute="*/5"),
"kwargs": {"grace_seconds": 300, "limit": 200},
"options": {"queue": f"{prefix}:celery"},
},
}
# 自动发现任务(约定:导入 app.tasks 触发其内部对子模块的显式导入)