试过了如下的代码,还是会随着主进程结束而结束
试想的情况是主进程创建完这个进程,主进程退出,后台进程继续运行。
subprocess.Popen([path], creationflags=subprocess.DETACHED_PROCESS | subprocess.CREATE_NEW_PROCESS_GROUP)
试过了如下的代码,还是会随着主进程结束而结束
试想的情况是主进程创建完这个进程,主进程退出,后台进程继续运行。
subprocess.Popen([path], creationflags=subprocess.DETACHED_PROCESS | subprocess.CREATE_NEW_PROCESS_GROUP)
1
vincent441 Dec 10, 2021
子进程继续进行
|
2
julyclyde Dec 10, 2021
我觉得似乎是主进程主动干掉子进程的?销毁对象的时候?
|
3
justou Dec 10, 2021
|
4
eccentric579 OP 代码没问题,是 vscode 调试终止了所有进程。。。
以上 |
5
ysc3839 Dec 10, 2021
Windows 下直接 subprocess.Popen("command") 是可以继续运行的
|
6
ClericPy Dec 11, 2021
DETACHED_PROCESS 参数以前居然一直没用过, 用的 os.startfile... 长见识了先赞为敬
|