Tornado 和 Gunicorn 有什么区别和联系吗?
我看 Gunicorn 是可以提供类型位 tornado 的 worker_class 的。
但二者到底是有什么区别和联系吗? 不都是用来跑 Python 的服务器吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我看 Gunicorn 是可以提供类型位 tornado 的 worker_class 的。
但二者到底是有什么区别和联系吗? 不都是用来跑 Python 的服务器吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
用tornado写出来的代码类似于tomcat里面的java写的业务逻辑代码。
gunicorn有点类似于nginx或者tomcat或者操作系统啥的,跟部署代码的方式有关了。主要是用来保证tornado或者flask这些东西可以有效提供服务。而且Python有个毛病就是靠python自己是很难高效使用多核cpu的。所以很多时候部署代码的时候要用Gunicorn这些东西来辅助一下。
还有一个问题就是,如果你写的业务有bug导致tornado整个挂掉了,靠人工去手动重启服务是不靠谱的。所以需要Gunicorn这些东西来撑一下场面。
以上都是我瞎讲的,谢谢。