Python - 在“分离”过程中生成函数的最佳方法

时间:2015-11-30 18:46:00

标签: python python-3.x concurrency process python-3.5

我有一个函数f,我希望在一个单独的进程中生成,该进程应该具有独立于其父级的生命周期。这样做的最佳方式是什么?

我没有找到一种方法来使用multiprocessing.Process(target=f)的方式,不需要在某个时候加入孩子。

1 个答案:

答案 0 :(得分:-1)

我认为你应该尝试将nohup预先添加到你的脚本中并使用Popen ...
这样的事情:

import os, subprocess

subprocess.Popen(['nohup', 'script.py'], stdout=devnull, stderr=devnull)

如果您将该功能放在script.py中,它应该可以正常工作。