【发布时间】:2015-10-24 05:11:41
【问题描述】:
当我启动 celery beat 时如何安排任务运行,然后在 1 小时后再次运行。
目前我在 settings.py 中有时间表:
CELERYBEAT_SCHEDULE = {
'update_database': {
'task': 'myapp.tasks.update_database',
'schedule': timedelta(seconds=60),
},
}
我在 * 上看到了 1 年的帖子,问了同样的问题: How to run celery schedule instantly?
但这对我不起作用,因为当我运行 django 服务器时,我的 celery worker 会收到 3-4 个相同任务的请求
我正在启动我的工人并像这样击败:
celery -A dashboard_web worker -B --loglevel=INFO --concurrency=10
【问题讨论】:
-
您找到解决方案了吗?