Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python后台进程_Python_Python 2.7_Multiprocessing - Fatal编程技术网

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):

我试图用Python编写一个进程,该进程无限期地运行,并在后台生成“n”个进程,这些进程运行一些Python代码。我不关心这些后台进程的输出/结果,但希望知道它们中的任何进程何时终止,以便始终有“n”个进程在运行。你知道我该怎么做吗?或者一些有帮助的参考资料

谢谢和问候, Azeem

我会用a来做这类工作。您可以使用给定数量的工作进程创建一个池,并将python函数分配给要运行的工作进程

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)

去检查多处理模块