celery_app.conf.update(
CELERYBEAT_SCHEDULE = {
'taskA': {
'task': 'crawlerapp.tasks.manual_crawler_update',
'schedule': timedelta(seconds=3600),
},
'taskB': {
'task': 'crawlerapp.tasks.auto_crawler_update_day',
'schedule': timedelta(seconds=3600),
},
'taskC': {
'task': 'crawlerapp.tasks.auto_crawler_update_hour',
'schedule': timedelta(seconds=3600),
},
})
私のアプリケーションには 3 つのビート タスクがあります。ビート タスクが実行されるとflower
、タスクを管理するために使用します。
1 つのタスクにバグがあることがわかった場合は、タスク全体を停止してバグを修正する必要があります。次に、セロリを再起動します。
1 つのタスクを停止して、他のタスクを実行し続けることはできますか?