当前位置: 首页 > 面试题库 >

使用Gunicorn + Nginx + Flask有什么好处?

狄雅珺
2023-03-14
问题内容

我看到人们正在运行Nginx + Gunicorn + Flask之类的设置。

谁能解释在flask前使用Gunicorn有什么好处?为什么不只运行Flask?运行Gunicorn + Flask会消耗更多资源吗?Gunicorn无法响应时,可以重启Flask实例吗?

nginx放在gunicorn上还有什么目的?


问题答案:

我认为你可能会感到困惑,Flask不是Web服务器,它是一个框架,需要某种Web服务器(例如Gunicorn,Nginx或Apache)来接受HTTP请求,然后才能对其进行操作。人们一起运行Nginx和Gunicorn的原因是,除了作为Web服务器之外,Nginx还可以代理到Gunicorn的连接,这带来了一定的性能优势,



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 服务Flask应用程序是否需要WSGI服务器和HTTP服务器? (2个答案) 去年关闭。 我看到人们正在运行Nginx + Gunicorn + Flask之类的设置。 有人可以解释在烧瓶前使用Gunicorn有什么好处吗?为什么不只运行Flask?运行Gunicorn + Flask不会消耗更多资源吗?Gunicorn无法响应时可以重启Flask实例吗

  • 问题内容: 我是新来的,仅使用nginx提供静态文件。我现在已经安装了flask and gunicorn。如果我运行,然后从服务器中获取它,它将运行良好。但是,如果尝试从浏览器访问它,它将返回404错误(我正在托管位于root用户的wordpress网站的服务器上运行此错误)。 Flask应用程序: 以及我的nginx配置的相关部分: 我希望这是所有相关信息。如果没有,请告诉。谢谢! 问题答案:

  • 问题内容: 我的应用程序中有一些内存泄漏。它们都起源于一个特定的视图集群,我花了大量时间进行调整,并尝试减少尽可能多的上下文传递。这使我相信群集中使用的位图就是问题所在。因此,我考虑将WeakReferences用于所有对视图使用的位图的引用。我从未使用过WeakReference,并且不确定这是否是一个好的应用程序。任何机构都可以提供有用的指示或技巧吗? 问题答案: 因此,我考虑将WeakRef

  • 问题内容: 我正在使用Flask的内置开发服务器来开发Flask应用程序。我使用Flask-Script启动它。我想切换为使用Gunicorn作为Web服务器。为此,我需要在Flask-Script和Gunicorn之间编写某种集成代码吗?还是Flask-Script与使用Gunicorn运行应用程序无关? 提前致谢! 到@ sean-lynch的道具。以下是根据他的回答而工作,经过测试的代码。我

  • 问题内容: 我正在尝试在Ubuntu 12.04系统中从Supervisor运行Gunicorn。Gunicorn运行Flask应用程序(通过Flask的嵌入式服务器测试的简单REST Web服务)。我已经通过克隆GIT存储库来安装Gunicorn,试图避免“ apt-get install”,因为它在安装时会运行Gunicorn服务器。我不希望它运行,它将仅由Supervisor运行。 因此,安

  • 本文向大家介绍使用黄瓜有什么好处?,包括了使用黄瓜有什么好处?的使用技巧和注意事项,需要的朋友参考一下 下面列出了使用黄瓜的一些优点- Cucumber是一种开源工具,不需要许可。 黄瓜可以通过Eclipse等IDE轻松配置。 黄瓜弥合了开发人员,测试人员,业务分析师,客户和产品所有者之间的理解和沟通差距。 黄瓜使没有技术知识的业务利益相关者参与其中。 黄瓜提供纯文本表示形式,使团队中的非技术人员