解决Celery进程重启后,正在进行中的任务丢失或者标记为失败
来源:互联网 发布:淘宝号怎么申请注册 编辑:程序博客网 时间:2024/06/02 00:46
修改配置如下:
task_reject_on_worker_lost = Truetask_acks_late = True
该配置可以保证task不丢失,中断的task在下次启动时将会重新执行。
task_reject_on_worker_lost
作用是当worker进程意外退出时,task会被放回到队列中 task_acks_late
作用是只有当worker完成了这个task时,任务才被标记为ack状态
需要说明的是,backend最好使用rabbitmq等支持ACK状态的消息中间件。
阅读全文
0 0
- 解决Celery进程重启后,正在进行中的任务丢失或者标记为失败
- python3+django使用celery执行某些任务失败的解决方案
- 异步任务队列Celery在Django中的使用
- celery异步执行任务在Django中的应用实例
- Celery 分发任务
- celery 异步任务队列
- 任务调度:Celery
- 任务调度利器:Celery
- 任务调度利器:Celery
- 任务调度利器-Celery
- Celery任务调度示例
- Celery定时任务
- 任务调度Celery
- django-celery定时任务
- 异步任务神器 Celery
- Celery定时任务
- Celery 分布式任务队列
- Celery任务队列
- antlr4读书笔记
- 【CS】软件测试概念Software Testing
- Python 调用 C/C++
- 实验一线性表的基本操作实现及其应用
- 神经网络与深度学习学习笔记:L2正则化
- 解决Celery进程重启后,正在进行中的任务丢失或者标记为失败
- mysql/servlet用户名密码判断是否存在数据库
- Java知识复习(集合)
- Mongodb数据更新命令、操作符
- Codeforces 722E [DP]
- 理解python的with as 语句
- ES6-Promise
- GFLW hint settings.
- git的常用命令