Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 Multiprocessing - Fatal编程技术网

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

python多进程-在可用插槽上启动作业,python,python-multiprocessing,Python,Python Multiprocessing,我正在服务器上启动作业 服务器一次只能处理一个作业 因此,我使用了在服务器上使用几个用户帐户的技巧:userA、userB、userC、userD 目前,我启动带有函数的作业 run_job_on_server(some_args , user_name) 我的问题很简单:如何使用多进程(或另一个模块)使用不同的可用用户启动多个作业,以及在作业完成后,如何让用户重新可用,并在使用此用户启动新作业后立即重新使用 谢谢你的帮助 我认为您的问题进入库选择(多处理)太快了。首先要做的是建立设计模式。首

我正在服务器上启动作业

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

因此,我使用了在服务器上使用几个用户帐户的技巧:userA、userB、userC、userD

目前,我启动带有函数的作业

run_job_on_server(some_args , user_name)
我的问题很简单:如何使用多进程(或另一个模块)使用不同的可用用户启动多个作业,以及在作业完成后,如何让用户重新可用,并在使用此用户启动新作业后立即重新使用


谢谢你的帮助

我认为您的问题进入库选择(多处理)太快了。首先要做的是建立设计模式。首先,我认为您可以查看dispatcher或mailbox模式以及活动对象模式


至于库,您不必拘泥于python标准库。pip也有很多不错的选择。我个人喜欢分布式系统的ZeroMQ,但这只是第二步。也许像队列和多处理这样的标准库就可以了。

典型的方法是使用队列收集请求,然后处理它们。或者用芹菜之类的东西:。哪部分不清楚?