celery 中为啥程序失败了还是返回 task.state=success

2020-04-29 14:25:57 +08:00
 u2gign
2129 次点击
所在节点    Python
4 条回复
SingeeKing
2020-04-29 14:42:48 +08:00
如果不想这样有 echo 机制,可以看看相关文档

默认 success 是指的任务执行过了,到底是否执行成功了不考虑;如果设定为不成功再继续执行是有风险的(每次都执行失败浪费资源),一般要配合死信队列来一起设计逻辑
est
2020-04-29 15:20:43 +08:00
state=success 表示快递员已经送达了。包裹内物品是否如实描述是你的事
u2gign
2020-04-29 16:16:09 +08:00
了解了 多谢各位
deplives
2020-04-30 11:28:07 +08:00
celery 描述的 state 是指是否运行了,但是运行是否出错了他不管

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/667276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX