文章详情页
python - celery定时任务如何不延迟执行
浏览:100日期:2022-07-07 09:59:26
问题描述
在使用celery做定时任务的时候,比如下面代码
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秒才执行第一次任务。请问一下,怎么写能让它在刚启动定时任务的时候就执行,然后每过60s再次执行?
问题解答
回答1:简单方法 在这个之后 or 之前调用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,}
}
相关文章:
1. html - 爬虫时出现“DNS lookup failed”,打开网页却没问题,这是什么情况?2. javascript - echart+百度地图3. html - 求大神!angularjs中锚点链接怎么不能用?在angular中有无类似锚点链接功能4. web - Rails3使用form_for时出现undefined method `*_path’错误。5. 无效的配置对象已使用与API模式不匹配的配置对象初始化了Webpack6. css - autoprefixer没有添加web-kit前缀7. javascript 开发百度地图8. nginx - 关于vue项目部署到ngnix后出现的问题9. angular.js - 百度爬虫如何处理“#”符号?10. nosql - mongodb 多组数据不固定字段查询问题 [百度党请绕道]
排行榜
