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:在退出父进程后运行进程的主要内容,如果未能解决你的问题,请参考以下文章