python多进程 - 在可用的插槽上启动作业

时间:2015-03-16 07:54:10

标签: python python-multiprocessing

我在服务器上启动工作。

服务器一次只能处理一个作业

所以,我使用在服务器上使用多个用户帐户的技巧:userA,userB,userC,userD

目前我使用函数启动作业

run_job_on_server(some_args , user_name)

我的问题非常简单:如何使用多进程(或其他模块),使用可用的不同用户启动许多作业,并在作业完成后,让用户重新可用,并在启动后立即使用此作业用户

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为你的问题进入图书馆选择(多处理)的速度太快了。首先要做的是建立设计模式。首先,我认为您可以查看调度程序或邮箱模式以及活动对象模式。

至于库,你不会遇到python标准库。 pip也有很多不错的选择。我个人喜欢ZeroMQ用于分布式系统,但那是第二步。也许像Queue和多处理这样的标准库就可以了。