成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

python - celery定時(shí)任務(wù)如何不延遲執(zhí)行

瀏覽:98日期:2022-07-07 09:59:26

問題描述

在使用celery做定時(shí)任務(wù)的時(shí)候,比如下面代碼

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, }}

在使用

celery beat -A tasks.login --loglevel=info

后,會延遲60秒才執(zhí)行第一次任務(wù)。請問一下,怎么寫能讓它在剛啟動定時(shí)任務(wù)的時(shí)候就執(zhí)行,然后每過60s再次執(zhí)行?

問題解答

回答1:

簡單方法 在這個(gè)之后 or 之前調(diào)用tasks.login.test_timertask()

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,}

}

標(biāo)簽: Python 編程
相關(guān)文章: