我有一个HTTP服务器执行一些IO操作,然后做一些CPU绑定的东西(PIL),然后回复数据(兆字节左右)。
(a)我的第一个想法是这样的:服务器和IO的过程,基于Twisted,以及PIL的几个进程,带队列。
如果这种架构是合理的,那么可能有一个库就是这样的:Twisted的多进程队列。但是,我在Twisted中并没有真正的经验,对它的社区一无所知,所以我发现的唯一的事情就是ampoule
,我找不到任何文档和描述,这些文件和说明都不能说明它是适合工作的工具。
(b)另一个想法是在几个线程中运行多个服务器,每个服务器上都有IO和CPU内容。这看起来很愚蠢,因为CPU的东西会阻塞,但也许我真的不理解它。
所以,问题:
Twisted
+ ampoule
或什么?)答案 0 :(得分:1)