芹菜中的多处理比多线程更昂贵吗?

时间:2013-07-04 11:07:51

标签: celery

可能这个问题不适合stackoverflow FAQ

我问这个问题的原因是一位高级开发人员进入团队并开始说我们应该将代码移到自定义线程池管理器而不是依靠芹菜来进行异步多处理

我们喜欢芹菜,因为它很容易。但这个论点似乎是有效的,主要是因为我们不想放弃效率。

是不是因为芹菜使用多个进程而不是多个线程,我们的效率会降低?

1 个答案:

答案 0 :(得分:0)

首先,请看doc

  

在Unix上,进程池将分叉,以便子进程启动   与父进程具有相同的内存。

其次,芹菜可以更多。它可能使用微线程。阅读page关于它是如何

最后,我们可以说微线程比线程更有效率,并且线程更高效。但你必须记住它也取决于硬件配置