我在服务器上启动工作。
服务器一次只能处理一个作业
所以,我使用在服务器上使用多个用户帐户的技巧:userA,userB,userC,userD
目前我使用函数启动作业
run_job_on_server(some_args , user_name)
我的问题非常简单:如何使用多进程(或其他模块),使用可用的不同用户启动许多作业,并在作业完成后,让用户重新可用,并在启动后立即使用此作业用户
感谢您的帮助!
答案 0 :(得分:0)
我认为你的问题进入图书馆选择(多处理)的速度太快了。首先要做的是建立设计模式。首先,我认为您可以查看调度程序或邮箱模式以及活动对象模式。
至于库,你不会遇到python标准库。 pip也有很多不错的选择。我个人喜欢ZeroMQ用于分布式系统,但那是第二步。也许像Queue和多处理这样的标准库就可以了。