Python服务器,作业队列,启动多处理作业

时间:2013-07-05 10:54:40

标签: python queue

我需要创建一个可以接受多个作业请求的python服务器。然后,根据它的请求,它一次处理一个Job,但服务器在处理任务时仍然可以接受新的Jobs。

有没有人建议如何做到这一点?

由于

2 个答案:

答案 0 :(得分:1)

不确定。创建一个multiprocessing.Pool,默认情况下会为每个核心生成一个进程。然后使用原始进程运行HTTP服务或通过某些协议接受作业的其他内容。然后,主进程侦听新请求并将它们提交到池以进行异步处理。

答案 1 :(得分:0)

使用twisted。 Twisted是一个事件驱动的网络引擎。 Twisted还支持许多常见的网络协议,包括SMTP,POP3,IMAP,SSHv2和DNS。