flask搭建,flask怎么运行

  flask搭建,flask怎么运行

  如何部署Flask?

  首先用一个服务器软件(比如Gunicorn)拉起Flask写的应用,然后用Nginx作为上一步拉起的应用的反向代理,最后用Nginx托管网站涉及的静态文件。

  常见的服务器软件有Gunicorn和uWSGI。由于Gunicorn易于配置和使用,而且效率不错,Gunicorn拉起Flask网站极其简单,所以通常用Gunicorn部署Flask网站是最常见的部署方案。(另外,Gevin个人喜欢Gunicorn的另一个原因是Gunicorn是纯Python编写的,可以直接用pip安装,而uwsgi要在系统中安装额外的依赖项,这使得Gunicorn的简单性在与docker配合使用时尤为突出。)

  关于静态文件的托管,静态文件托管的实现在开发阶段通常是基于Flask框架的,所以当Flask网站用Gunicorn拉起时,网站已经实现了基于Gunicorn的文件托管功能,所以在配置Nginx的静态文件托管URL时,可以直接配置为与基于Gunicorn的托管一致的文件路径。这样可以简化开发和部署的逻辑,而且由于Nginx是Gunicorn之外的一层,当客户端请求静态文件时,Nginx会直接返回响应,所以不用担心会向Gunicorn请求影响服务器的效率。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: