+
 新版

Tornado 和 Gunicorn 有什么区别和联系吗?

红薯 发布于 2017/03/17 09:57
阅读 2K+
收藏 0

我看 Gunicorn 是可以提供类型位 tornado 的 worker_class 的。

但二者到底是有什么区别和联系吗? 不都是用来跑 Python 的服务器吗?

加载中
-1
MingjunYang
MingjunYang

用tornado写出来的代码类似于tomcat里面的java写的业务逻辑代码。

gunicorn有点类似于nginx或者tomcat或者操作系统啥的,跟部署代码的方式有关了。主要是用来保证tornado或者flask这些东西可以有效提供服务。而且Python有个毛病就是靠python自己是很难高效使用多核cpu的。所以很多时候部署代码的时候要用Gunicorn这些东西来辅助一下。

还有一个问题就是,如果你写的业务有bug导致tornado整个挂掉了,靠人工去手动重启服务是不靠谱的。所以需要Gunicorn这些东西来撑一下场面。

以上都是我瞎讲的,谢谢。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部