我有一个函数f
,我希望在一个单独的进程中生成,该进程应该具有独立于其父级的生命周期。这样做的最佳方式是什么?
我没有找到一种方法来使用multiprocessing.Process(target=f)
的方式,不需要在某个时候加入孩子。
答案 0 :(得分:-1)
我认为你应该尝试将nohup预先添加到你的脚本中并使用Popen ...
这样的事情:
import os, subprocess
subprocess.Popen(['nohup', 'script.py'], stdout=devnull, stderr=devnull)
如果您将该功能放在script.py
中,它应该可以正常工作。