【问题标题】:Celery worker using event loop使用事件循环的芹菜工人
【发布时间】:2016-02-18 03:00:10
【问题描述】:

Celery 工作人员是否使用任何事件循环,例如异步 I/O 和长时间运行的任务?它使用的线程模型是什么?是否可以让它使用TornadoIOLoop

编辑:

请注意,它不是 Can i use Tornado+ Celery+ RabbitMQ + Redis? 的重复项,因为问题和唯一的答案(截至目前)都没有谈到使用 Tornado IOLoop 运行 Celery 工作人员。

【问题讨论】:

  • @Louis,正如我在另一个问题的评论中指出的那样,您指出的问题和它现在唯一的答案都没有谈到使用 Tornado 循环运行 Celery 工作人员。
  • 答案确实解决了您的问题。它确实提到了使用tornado-celery 的可能性,它确实带来了Tornado's IOLoop
  • tornado-celery 处理它的生产者端,而不是工人端。如果我错了,请纠正我。

标签: python celery tornado


【解决方案1】:

有这个选项:

celery worker --help

...

-P POOL_CLS, --pool=POOL_CLS
                    Pool implementation: prefork (default), eventlet,
                    gevent, solo or threads.

但是缺少文档 - 所有信息都是 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-17
    • 2022-01-08
    • 2014-06-09
    • 2019-03-13
    • 1970-01-01
    • 2021-10-24
    • 2020-01-02
    • 1970-01-01
    相关资源
    最近更新 更多