Celery 的疑问

2019-11-06 15:43:03 +08:00
 Latin
2180 次点击
所在节点    Python
6 条回复
Aether
2019-11-06 15:49:00 +08:00
你就说一句”业务需求“?你的整个问题最应该详细说明逻辑的,不就是这几个字么……
Latin
2019-11-06 15:57:51 +08:00
@Aether 看出来了,你就是个 etc
locoz
2019-11-06 16:00:55 +08:00
前面业务相关的描述太简单了点...

执行死循环任务是指?消费者消费这个任务的时候会一直处于处理状态而不 ack ?还是说是同一个任务做完一次之后又扔回队列?这两种情况都是:如果生产者一直在发同样的任务,就会导致队列被塞爆。但如果生产者只发一次任务的话,不会怎么样,后者会更好监控状态一些而已。
littlespider89
2019-11-06 16:02:47 +08:00
上 kafka
GoLand
2019-11-06 16:04:02 +08:00
开个独立进程去拉队列里的消息,拉到消息就直接放进 celery 消费。不用担心进程不稳定,消费速度也没有瓶颈了。celery 不是你这么用的。
Aether
2019-11-06 16:45:11 +08:00
@Latin 解决问题的核心不是技术。解决问题的核心是了解需求。不了解需求,其他都是多余或者不到点。比如,看得人都不明白,一定要用 celery ?万一用其他的办法就可以了呢?

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

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

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

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

© 2021 V2EX