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,但它仍然是相同的脚本。如果您运行的操作系统生成一个子进程的成本很高,那么您只是在放慢速度。使用多处理库的池如何?多处理提供了一个类似线程的界面,可以在一台机器上管理多个进程。芹菜是一种异步任务队列,例如,它可以管理集群中多台机器上的任务。