2015-10-18 117 views
2

我有一个基于Tornado的Web服务器,我面临的问题与Tornado的单核/单线程行为有关。龙卷风web服务器和多线程共享问题

从文档中,Tornado可以通过运行多个进程来使用所有CPU核心,尽管它们是独特的不同进程。

这对我来说是完全正常的,尽管我需要在进程间共享全局配置结构数据,因为它们需要实时同步,并且结构本身应该可以通过它们全部的R/W访问。

处理此类问题的最佳状况是什么?如果它们在一个独特的进程上是不同的线程,那么它会更容易,但是Python不会在多核环境中扩展,除非它们是不同的进程。

非常感谢提前!

回答