Python multiprocessing:在退出父进程后运行进程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python multiprocessing:在退出父进程后运行进程相关的知识,希望对你有一定的参考价值。

我正在编写一个在Mac OS和Linux下运行的Python程序,我想在multiprocessing.Process中运行一些逻辑。该逻辑将花费一些时间,即使在程序完成并退出后,我也希望它继续运行。即,我希望主进程not等待辅助进程完成。我希望主进程在完成后立即退出。

我做了一些实验,使用subprocess时似乎是默认行为,但即使运行multiprocessing.Process,也无法使用set_start_method('spawn')来实现。

您知道一种使multiprocessing.Process表现为这种方式的方法吗?

答案

看起来像开始一个新进程,然后从中调用os.fork就可以了。

以上是关于Python multiprocessing:在退出父进程后运行进程的主要内容,如果未能解决你的问题,请参考以下文章

Python multiprocessing

python 多进程multiprocessing 模块

2G在退网,3G也已近黄昏,4G/5G时代正高涨

Python进程之multiprocessing模块

python并发之multiprocessing

python ---多进程 Multiprocessing