如题,
想着用单文件跑一下 celery 的 demo ,结果各种问题,折腾了两个小时还没好。。。
搜了一下,貌似说 task 里最好不要操作数据库,也不知道有什么解决方案
谁有现成的参考项目啊,求发个链接~
或者告诉我
有什么好用的替代品也行啊。。。。
1
xyj998 17 天前
https://python-rq.org/ 可以试试这个
|
2
Rebely 17 天前
看场景吧,django 和 celery 一起还挺好用的
但我现在喜欢用 Prefect 替代 celery |
3
lanlanye 17 天前
如果你想一步到位,我推荐一下 https://temporal.io/
|
4
0x0208v0 OP @Rebely Prefect 是这个吗 https://github.com/PrefectHQ/prefect
|
7
winterpotato 17 天前
你遇到了什么问题,是配置 broker 吗? rabbitmq 可能确实麻烦点,我一般都用 redis 简单方便就是要担心 broker 重启后的数据问题。
tasks 里做什么都行,包括计算,请求网络,周期任务( beat ),当然也包括读写数据库了。 |
8
numoone 17 天前
@Rebely zheg Prefect 确实不错,还自带一个 dashboard !謝謝!
另外,顺便问一下 Celery 是否也有自带或三方的 dashboard ? |
11
falsepromise 17 天前
我以为是要任务队列
|
12
Rebely 16 天前
@numoone 和 django 一起用的话 django + celery + django-celery-results + celerybeat + flower 一套下来挺强的了,Django admin 和 flower 能管理 workers + tasks, 但说实话 flower 有有不好用, 在 prefect 面前完全没法看
|
15
zmaplex 9 天前
之前一直用 celery ,挺好用的无奈文档确实不友好,现在用 1 楼推荐的 RQ, 也有 Django 的包,直接集成在 admin 查看任务状态和重试。
|