我正在构建构建脚本,对于构建步骤,我需要并行运行多个程序。用户可以通过发送信号在任何时刻停止该过程。程序本身正确处理信号。所以我需要的是在python中启动多个程序的方式,这些程序作为参数传递并将信号传递给它们,并且一旦所有程序退出python脚本应该结束。我查看过子进程,但我找不到任何可以帮助我的东西。
感谢任何帮助。
答案 0 :(得分:0)
也许你可以使用线程和队列来做到这一点,并且停止你可以做
try:
#you code
except KeyboardInterrupt: break
如果用户使用ctrl + c给出KeyboardInterrupt并停止所有。