Flask和扩展和并发

Mar*_*cny 6 python concurrency flask

文档中,我看到以下内容:

关于Flask中缩放的唯一限制因素是上下文本地代理.它们依赖于Flask中被定义为线程,进程或greenlet的上下文.如果您的服务器使用某种不基于线程或greenlet的并发,Flask将无法再支持这些全局代理.但是,大多数服务器使用线程,greenlet或单独的进程来实现并发性,这些都是底层Werkzeug库所支持的所有方法.

我的问题:除了这三种方法之外还有哪些其他并发机制?

Mig*_*uel 2

一种非常有趣的并发机制是异步模型。您有一个进程,其中一个线程运行整个节目,所有 I/O 或其他冗长的任务都是异步的和基于回调的。此方法对于 I/O 绑定服务的扩展非常好,此类服务器可以轻松处理C10K问题。

有关示例,请参阅Tornadonode.js。