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

Tre*_*ith 5 python concurrency process python-3.x python-3.5

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

我还没有找到一种方法,可以multiprocessing.Process(target=f)在某种程度上不需要加入孩子.

Dan*_*pka -1

我认为你应该尝试在你的脚本中添加 nohup 并使用 Popen...
类似的东西:

import os, subprocess

subprocess.Popen(['nohup', 'script.py'], stdout=devnull, stderr=devnull)
Run Code Online (Sandbox Code Playgroud)

如果你把这个功能放进去,script.py它应该可以工作。