Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:“芹菜”库和“多处理”库在并行编程方面最大的区别是什么?_Python_Parallel Processing_Multiprocessing_Celery_Python Multiprocessing - Fatal编程技术网

Python:“芹菜”库和“多处理”库在并行编程方面最大的区别是什么?

Python:“芹菜”库和“多处理”库在并行编程方面最大的区别是什么?,python,parallel-processing,multiprocessing,celery,python-multiprocessing,Python,Parallel Processing,Multiprocessing,Celery,Python Multiprocessing,我认为所有可以使用芹菜完成的任务也可以通过多处理库来完成 尽管如此,我还是想知道为什么人们在Python程序或web框架中使用芹菜而不是多处理,例如django,flask,等等。芹菜让其他东西来完成任务。@IgnacioVazquez Abrams为什么多处理不?它还可以生成子进程,并让它们执行taskSure,但它仍然是相同的脚本。如果您运行的操作系统生成一个子进程的成本很高,那么您只是在放慢速度。使用多处理库的池如何?多处理提供了一个类似线程的界面,可以在一台机器上管理多个进程。芹菜是一种

我认为所有可以使用
芹菜
完成的任务也可以通过
多处理
库来完成


尽管如此,我还是想知道为什么人们在Python程序或web框架中使用
芹菜
而不是
多处理
,例如
django
flask
,等等。

芹菜让其他东西来完成任务。@IgnacioVazquez Abrams为什么
多处理
不?它还可以生成子进程,并让它们执行taskSure,但它仍然是相同的脚本。如果您运行的操作系统生成一个子进程的成本很高,那么您只是在放慢速度。使用
多处理
库的
池如何?
多处理
提供了一个类似线程的界面,可以在一台机器上管理多个进程。芹菜是一种异步任务队列,例如,它可以管理集群中多台机器上的任务。