V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
0x0208v0
V2EX  ›  Python

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

  •  
  •   0x0208v0 · 15 天前 · 1060 次点击

    如题,

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

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

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

    或者告诉我

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

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

    tasks 里做什么都行,包括计算,请求网络,周期任务( beat ),当然也包括读写数据库了。
    numoone
        8
    numoone  
       15 天前
    @Rebely zheg Prefect 确实不错,还自带一个 dashboard !謝謝!
    另外,顺便问一下 Celery 是否也有自带或三方的 dashboard ?
    makerbi
        9
    makerbi  
       15 天前
    @numoone flower
    lanlanye
        10
    lanlanye  
       14 天前 via iPhone
    @0x0208v0 是开源的,可以自己部署,有 Python 的 SDK 可用
    falsepromise
        11
    falsepromise  
       14 天前
    我以为是要任务队列
    Rebely
        12
    Rebely  
       14 天前
    @numoone 和 django 一起用的话 django + celery + django-celery-results + celerybeat + flower 一套下来挺强的了,Django admin 和 flower 能管理 workers + tasks, 但说实话 flower 有有不好用, 在 prefect 面前完全没法看
    0x0208v0
        13
    0x0208v0  
    OP
       13 天前
    @Rebely 感觉 prefect 像是 airflow 一样的定时框架
    numoone
        14
    numoone  
       12 天前
    謝謝 @rebely 和 @makerbi
    zmaplex
        15
    zmaplex  
       7 天前
    之前一直用 celery ,挺好用的无奈文档确实不友好,现在用 1 楼推荐的 RQ, 也有 Django 的包,直接集成在 admin 查看任务状态和重试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2638 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:06 · PVG 19:06 · LAX 04:06 · JFK 07:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.