[英]Twisted with queue for CPU-bound tasks
我有一个HTTP服务器,它做一些IO的东西,然后做一些CPU绑定的东西(PIL),然后回复数据(兆字节大小左右)。
(a)我的第一个想法是这样的:服务器和IO的过程,基于Twisted,以及PIL的几个进程,带队列。
如果这种架构是合理的,那么可能存在一个完全相同的库:Twisted的多进程队列。 然而,我在Twisted中并没有真正的经验,对它的社区一无所知,所以我发现的唯一的东西就是ampoule
,我找不到任何文件或说明,这些都不能说服我这是一个适合工作的工具。
(b)另一个想法是在几个线程中运行多个服务器,每个服务器上都有IO和CPU内容。 这看起来很愚蠢,因为CPU的东西会阻塞,但也许我真的不理解它。
所以,问题:
Twisted
+ ampoule
或什么?)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.