1

我需要创建一个可以接受多个作业请求的 python 服务器。然后从它请求的那些中,它一次处理每个作业,但服务器在处理任务时仍然可以接受新作业。

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

谢谢

4

2 回答 2

1

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

于 2013-07-05T11:06:06.573 回答
0

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

于 2013-07-05T11:28:23.047 回答