python tornado nginx deployment tornado 的部署在linux Nginx服务器

 

题外话: 这里分享一个链接是将Flask 和 Apache 用 mod_wsgi 来进行传唤的部署方式,在digital ocean VPS 上的。

https://www.digitalocean.com/community/articles/how-to-deploy-a-flask-application-on-an-ubuntu-vps

 

挺不错的。但是对于tornado 来说,我们最好是采用tornado 和 nginx,因为

Tornado 对 WSGI 只提供了有限的支持,即使如此,因为 WSGI 并不支持非阻塞式的请求,所以如果你使用 WSGI 代替 Tornado 自己的 HTTP 服务的话,那么你将无法使用 Tornado 的异步非阻塞式的请求处理方式。 比如@tornado.web.asynchronoushttpclient 模块、auth 模块, 这些将都无法使用。

很显然这些模块大部分都用了,所以要用nginx。

在 FriendFeed 中,我们使用 nginx 做负载均衡和静态文件伺服。 我们在多台服务器上,同时部署了多个 Tornado 实例,通常,一个 CPU 内核 会对应一个 Tornado 线程。

这个链接里面有非常详尽的关于怎么配置tornado 服务,给了很多解释,非常经典与过瘾。

一定要打开看!

http://www.tornadoweb.cn/documentation#_14

 

 

你可能感兴趣的:(tornado)