Python celery 替代

sirz · 2024-8-26 11:31:11 · 411 次点击
py 没怎么搞过,现在有个很简单的需求,py 作为消费者消费 rabbitmq 队列,后台执行一些耗时处理。生产者是 Go 。
试了下 celery 资源吃的挺多,有没有什么简单的组件实现这个功能?
举报· 411 次点击
登录 注册 站外分享
15 条回复  
zengxs 小成 2024-8-26 11:40:11
https://github.com/contribsys/faktory
pollux 小成 2024-8-26 12:43:15
https://faststream.airt.ai/latest/
qW7bo2FbzbC0 小成 2024-8-26 12:45:31
当时选择了自己实现,这种框架对项目原来代码结构侵入比较严重
zhengxiaowai 小成 2024-8-26 13:34:17
celery 虽然也不太行,但是相比其他的还是问题算少的
encro 小成 2024-8-26 13:48:48
这种问题,

是 celery 问题吗?

celery 能吃多少资源?

肯定是应用才是大头啊。
bitmin 小成 2024-8-26 13:50:39
如果只是消费 rabbitmq 队列, 装个类似 aio_pika 这样的依赖,直接订阅消费就可以了吧,后台消耗 cpu 的就丢进程池里处理,如果是消耗 io 的直接协程处理
djangovcps 小成 2024-8-26 13:53:06
想简单点的话 while True: try except: 失败重试 消费呗
iorilu 小成 2024-8-26 14:12:09
RQ(redis queue)
轻量一些把, celery 是比较重得
Ritter 小成 2024-8-26 14:20:33
rq
12下一页
返回顶部