Python - 在 "detached"进程中生成函数的最佳方式

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

我有一个函数 f,我想在一个单独的进程中生成它,该进程的生命周期应该独立于其父进程。执行此操作的最佳方法是什么?

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

最佳答案

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

import os, subprocess

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

如果将函数放在 script.py 中,它应该可以工作。

关于Python - 在 "detached"进程中生成函数的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34005702/

相关文章:

java - 我可以从 java -jar myjar.jar 调用 jython 脚本吗?

Python Beautifulsoup 获取属性值

python - 如何在 python 中制作力导向图?

python - BigQuery 执行时间

python - 使用基准年计算指数

multithreading - 进程、线程、绿色线程、原型(prototype)线程、纤维、协程 : what's the difference?

Java 并发 - 发布不可变对象(immutable对象)(Java 并发实践)

python - 双击时无法打开单个 tkinter 程序。我没有收到错误消息

python-3.x - Flask sqlalchemy 将列表保存为 json

多进程队列或管道的 Python 回调