python后台进程
我试图用Python编写一个进程,该进程无限期地运行,并在后台生成“n”个进程,这些进程运行一些Python代码。我不关心这些后台进程的输出/结果,但希望知道它们中的任何进程何时终止,以便始终有“n”个进程在运行。你知道我该怎么做吗?或者一些有帮助的参考资料 谢谢和问候, Azeem我会用a来做这类工作。您可以使用给定数量的工作进程创建一个池,并将python函数分配给要运行的工作进程python后台进程,python,python-2.7,multiprocessing,Python,Python 2.7,Multiprocessing,我试图用Python编写一个进程,该进程无限期地运行,并在后台生成“n”个进程,这些进程运行一些Python代码。我不关心这些后台进程的输出/结果,但希望知道它们中的任何进程何时终止,以便始终有“n”个进程在运行。你知道我该怎么做吗?或者一些有帮助的参考资料 谢谢和问候, Azeem我会用a来做这类工作。您可以使用给定数量的工作进程创建一个池,并将python函数分配给要运行的工作进程 from multiprocessing import Pool import time def f(x):
from multiprocessing import Pool
import time
def f(x):
print(x)
time.sleep(1)
print("finished", x)
pool = Pool(processes=4)
for x in xrange(10):
pool.apply_async(f, [x])
pool.close()
pool.join()
返回以下内容:
0
1
2
3
('finished', 0)
('finished', 1)
('finished', 2)
('finished', 3)
4
5
6
7
('finished', 5)
('finished', 7)
('finished', 4)
('finished', 6)
8
9
('finished', 8)
('finished', 9)
去检查多处理模块