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

发布于 2021-12-06 10:36:20 字数 104 浏览 918 评论 1

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终止放荡 2021-12-06 11:10:17

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

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文