Python celery 替代

87 天前
 sirz
py 没怎么搞过,现在有个很简单的需求,py 作为消费者消费 rabbitmq 队列,后台执行一些耗时处理。生产者是 Go 。
试了下 celery 资源吃的挺多,有没有什么简单的组件实现这个功能?
2287 次点击
所在节点    程序员
17 条回复
zengxs
87 天前
pollux
87 天前
qW7bo2FbzbC0
87 天前
当时选择了自己实现,这种框架对项目原来代码结构侵入比较严重
zhengxiaowai
87 天前
celery 虽然也不太行,但是相比其他的还是问题算少的
encro
87 天前
这种问题,

是 celery 问题吗?

celery 能吃多少资源?

肯定是应用才是大头啊。
bitmin
87 天前
如果只是消费 rabbitmq 队列, 装个类似 aio_pika 这样的依赖,直接订阅消费就可以了吧,后台消耗 cpu 的就丢进程池里处理,如果是消耗 io 的直接协程处理
djangovcps
87 天前
想简单点的话 while True: try except: 失败重试 消费呗
iorilu
87 天前
RQ(redis queue)
轻量一些把, celery 是比较重得
Ritter
87 天前
rq
brianinzz
87 天前
tikazyq
87 天前
这种简单需求用不着框架,自己实现就可以了
fred649
87 天前
试试 Django Q2
fred649
87 天前
不好意思,没看到不是 Django 项目
gaeco
87 天前
pioflight
87 天前
supervisor 拉一个常驻,然后检测队列,做轮训吧,之前的项目稳定跑几年这块逻辑都不用维护,美滋滋
MADBOB
87 天前
https://github.com/rq/rq rq 简单好用,比 celery 轻量好多
GeekGao
86 天前

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

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

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

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

© 2021 V2EX