【发布时间】:2020-03-12 10:09:21
【问题描述】:
我正在编写一个 python 3 程序,它将启动另一个 python 程序来处理文件。我需要主程序随时保持任意数量的进程运行。每次其中一个进程完成时,我都会从文件中读取任意数字,以查看是否应该生成另一个进程。
产生进程的最佳方式是什么?我需要知道这个过程什么时候结束,这样我才能产生另一个,但仅此而已。而且,我真的希望生成的程序作为一个完全独立的进程执行。这些进程运行时间很长,并且会占用大量资源。我不需要知道程序的输出或退出状态,只要它退出就行了。
我考虑过使用由进程创建的互斥文件,但结果并不可靠。
有什么建议吗?
【问题讨论】:
标签: python multiprocessing spawning