Celery 这个鬼东西,这么多年了文档还是这么烂。。。折腾两个小时了没跑通 demo,请问各位有什么替代品吗?

35 天前
 0x0208v0

如题,

想着用单文件跑一下 celery 的 demo ,结果各种问题,折腾了两个小时还没好。。。

搜了一下,貌似说 task 里最好不要操作数据库,也不知道有什么解决方案

谁有现成的参考项目啊,求发个链接~

或者告诉我

有什么好用的替代品也行啊。。。。

1315 次点击
所在节点    Python
15 条回复
xyj998
35 天前
https://python-rq.org/ 可以试试这个
Rebely
35 天前
看场景吧,django 和 celery 一起还挺好用的
但我现在喜欢用 Prefect 替代 celery
lanlanye
35 天前
如果你想一步到位,我推荐一下 https://temporal.io/
0x0208v0
35 天前
0x0208v0
35 天前
@lanlanye ?看这个是 go 语言写的,貌似用这个还花钱?
0x0208v0
35 天前
@xyj998 三 Q !!我研究一下这个,一直听说但是没用过
winterpotato
35 天前
你遇到了什么问题,是配置 broker 吗? rabbitmq 可能确实麻烦点,我一般都用 redis 简单方便就是要担心 broker 重启后的数据问题。

tasks 里做什么都行,包括计算,请求网络,周期任务( beat ),当然也包括读写数据库了。
numoone
35 天前
@Rebely zheg Prefect 确实不错,还自带一个 dashboard !謝謝!
另外,顺便问一下 Celery 是否也有自带或三方的 dashboard ?
makerbi
35 天前
@numoone flower
lanlanye
35 天前
@0x0208v0 是开源的,可以自己部署,有 Python 的 SDK 可用
falsepromise
35 天前
我以为是要任务队列
Rebely
35 天前
@numoone 和 django 一起用的话 django + celery + django-celery-results + celerybeat + flower 一套下来挺强的了,Django admin 和 flower 能管理 workers + tasks, 但说实话 flower 有有不好用, 在 prefect 面前完全没法看
0x0208v0
34 天前
@Rebely 感觉 prefect 像是 airflow 一样的定时框架
numoone
33 天前
謝謝 @rebely 和 @makerbi
zmaplex
27 天前
之前一直用 celery ,挺好用的无奈文档确实不友好,现在用 1 楼推荐的 RQ, 也有 Django 的包,直接集成在 admin 查看任务状态和重试。

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

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

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

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

© 2021 V2EX