微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – 是否需要WSGI服务器和HTTP服务器来提供Flask应用程序?

使用uWsgiNginx设置Flask非常困难,即使使用buildout脚本也需要很长时间,并且必须将其记录到稍后要再现的指令中.

如果我不计划服务器上的大负载(它是公开的隐藏),没有uWsgi运行它是否有意义? (Flask可以收听端口.Nginx可以转发请求吗?)

甚至不使用Nginx,只是在端口上运行裸烧瓶应用程序是否有意义?

解决方法:

当你“运行Flask”时,你实际上正在运行Werkzeug的开发Wsgi服务器,并将你的Flask应用程序作为Wsgi调用程序传递.

开发服务器不适用于生产.它的设计不是特别有效,稳定或安全.

无论应用程序在何处可用,在迁移到生产环境时,将Werkzeug开发服务器替换为生产就绪的Wsgi服务器(如Gunicorn或uWsgi).

答案类似于“我应该使用Web服务器”. Wsgi服务器碰巧有HTTP服务器,但它们不如专用的生产HTTP服务器(Nginx,Apache等).

Flask documents如何以各种方式部署.许多托管服务提供商也提供有关部署Python或Flask的文档.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐