【发布时间】:2021-03-26 23:11:39
【问题描述】:
Python 3.6.5 芹菜 v4.2.1, 当 Celery Beat 发送一次到期任务时,MainProcess 收到三个任务如何解决? 芹菜节拍时间表:
CELERYBEAT_SCHEDULE = {
'stats-every-midnight': {
'task': 'tasks.stats.stats',
'schedule': crontab(minute=0, hour=0)
}
}
日志:
[2020-12-15 00:00:00,079: INFO/Beat] Scheduler: Sending due task stats-every-midnight (tasks.stats.stats)
[2020-12-15 00:00:00,084: INFO/MainProcess] Received task: tasks.stats.stats[cc9206a0-228d-4eeb-8e04-1137209beb7c]
[2020-12-15 00:00:00,098: INFO/MainProcess] Received task: tasks.stats.stats[46f448f1-41d1-4cad-803e-89b3f25bcf11]
[2020-12-15 00:00:00,102: INFO/MainProcess] Received task: tasks.stats.stats[54ef61ef-5f2e-49ea-b7af-84da8e12ee47]
【问题讨论】: