gpt4 book ai didi

python - celery 的apply_async 是线程还是进程?

转载 作者:太空狗 更新时间:2023-10-29 23:59:31 27 4
gpt4 key购买 nike

谁能告诉我 Celery 是在线程中还是在单独的子进程中执行任务?该文档似乎没有解释它(阅读 3 次)。如果它是一个线程,它如何通过 GIL(特别是通知谁以及如何通知事件)?

您如何比较 celery 的异步与 Twisted 的 react 器模型? celery到底是用reactor模型吗?

谢谢,

最佳答案

Can someone tell me whether Celery executes a task in a thread or in a separate child process?

两者都不是,任务将在可能在不同机器上的单独进程中执行。它不是您称为“延迟”的线程的子进程。 -C 和 -P 选项控制工作进程如何管理它自己的线程。工作进程通过同样完全独立的消息服务获取任务。

How would you compare celery's async with Twisted's reactor model? Is celery using reactor model after all?

Twisted 是一个事件队列。它是异步的,但不是为并行处理而设计的。

关于python - celery 的apply_async 是线程还是进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18307366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com