首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python并行编程

python并行编程
EN

Stack Overflow用户
提问于 2011-05-03 17:35:07
回答 4查看 2K关注 0票数 2

嗨,我需要一些指南,如何编写程序员,执行其他python程序员,但在最大的,例如,一次6次,并始终尝试是6进程正在运行,即使一个结束

此外,我想知道发生了什么,这些进程知道,但我不想等待任何进程完成

刚刚创建的进程的pid是多少?它还在运行吗?或者出现了错误?或者它成功地完成了?

某个工作经理..。

代码语言:javascript
复制
import subprocess

def start():
    proc = {}
    for i in range (0,6):
        proc[i] = subprocess.Popen(
            ['python', 'someprogramm.py', '--env', 'DEVELOPMENT', '-l'],
            shell = True, 
            stdout = subprocess.PIPE, 
            stderr = subprocess.STDOUT
        )


if __name__ == '__main__':
    start()
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-03 17:54:47

使用celery

票数 4
EN

Stack Overflow用户

发布于 2011-05-03 17:38:47

看看supervisord吧。听起来它会做你想做的事。

票数 1
EN

Stack Overflow用户

发布于 2011-05-03 17:45:01

也许你可以尝试使用多处理模块,它可以处理与你想要实现的pool of worker processes相似的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5867635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档