首页 > 解决方案 > 在 Python 中运行后台进程

问题描述

我知道我可以使用子进程在 python 中运行后台进程。但问题是,当我制作一个 gui 然后使用带close_fds=True参数的子进程时,窗口变为无响应。

所以,我想要的是我需要创建一个后台进程,但它应该与主进程一起单独运行,并且当该进程完成后,它应该再次与主进程结合。

顺便说一句,我使用 PySide2 作为 gui 框架

任何帮助,将不胜感激

标签: pythonpython-3.6pyside2

解决方案


我认为对你更有利的是线程,你可以在另一个线程中启动一个进程,而不会阻塞运行你的 gui 的主线程。一旦另一个线程完成了它的任务,它将加入主线程


推荐阅读