关于celery使用的一些问题


  1. 关于celery安装
    由于部分依赖的需要,pip需要版本降级到24版本以下,如23.1版本
python -m pip install pip==23.1
  1. 关于windows下celery运行任务
    Celery 4 在 Windows 上存在一些限制,主要是由于其默认使用的 prefork 进程池不被 Windows 支持。Windows 系统不支持 fork() 系统调用,因此需要采用其他方式来运行 Celery 任务。

使用 Eventlet 或 Gevent 池。这是在 Windows 上运行 Celery 4 的推荐方法。需要安装额外的库:

pip install eventlet  # 或 gevent

然后使用 eventlet 或 gevent 作为 worker 池启动 Celery:

celery -A SVAD worker --loglevel=info --pool=eventlet -c 1000

声明:一代明君的小屋|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 关于celery使用的一些问题


欢迎来到我的小屋