Apabila menggunakan saderi untuk melakukan tugas yang dijadualkan, seperti kod berikut
app.conf.beat_schedule = {
# 'login_task': {
# 'task': 'tasks.login.excute_login_task',
# 'schedule': 60*60*20.0,
# },
'test_celery': {
'task': 'tasks.login.test_timertask',
'schedule': 60.0,
}
}
Sedang digunakan
Selepaspukulan saderi -A tasks.login --loglevel=info
, akan ada kelewatan selama 60 saat sebelum melaksanakan tugas pertama. Saya ingin bertanya, bagaimana saya boleh menulisnya supaya ia boleh dilaksanakan apabila tugas yang dijadualkan mula-mula dimulakan, dan kemudian dilaksanakan semula setiap 60 saat?
Kaedah mudah Panggil tasks.login.test_timertask() selepas atau sebelum ini
app.conf.beat_schedule = {
}