Python多重处理:在父项退出后运行一个流程

时间:2019-11-07 14:27:32

标签: python multiprocessing

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

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

您知道一种让multiprocessing.Process如此行事的方法吗?

1 个答案:

答案 0 :(得分:0)

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