这个问题已经在这里有了答案 :
服务Flask应用程序是否需要WSGI服务器和HTTP服务器? (2个答案)
去年关闭。
我看到人们正在运行Nginx + Gunicorn + Flask之类的设置。
有人可以解释在烧瓶前使用Gunicorn有什么好处吗?为什么不只运行Flask?运行Gunicorn +
Flask不会消耗更多资源吗?Gunicorn无法响应时可以重启Flask实例吗?
将nginx放在gunicorn上还有什么目的?姜黄不够吗?同样,会花费更多的资源吗?
我认为您可能会感到困惑,Flask不是 Web服务器
,它是一个框架,需要某种Web服务器(例如Gunicorn,Nginx或Apache)来接受HTTP请求,然后才能对其进行操作。人们一起运行Nginx和Gunicorn的原因是,除了作为Web服务器之外,Nginx还可以代理到Gunicorn的连接,这带来了一定的性能优势,这是一个很好的答案,详细说明了这些优势:
html" target="_blank">https:// serverfault。 com / questions / 220046
/为什么将nginx设置为一个反向代理一个很好的想法
编辑: 添加了包含有关将Nginx作为代理运行的性能优势的信息的链接。
问题内容: 我看到人们正在运行Nginx + Gunicorn + Flask之类的设置。 谁能解释在flask前使用Gunicorn有什么好处?为什么不只运行Flask?运行Gunicorn + Flask会消耗更多资源吗?Gunicorn无法响应时,可以重启Flask实例吗? 将nginx放在gunicorn上还有什么目的? 问题答案: 我认为你可能会感到困惑,Flask不是Web服务器,它是
问题内容: 我是新来的,仅使用nginx提供静态文件。我现在已经安装了flask and gunicorn。如果我运行,然后从服务器中获取它,它将运行良好。但是,如果尝试从浏览器访问它,它将返回404错误(我正在托管位于root用户的wordpress网站的服务器上运行此错误)。 Flask应用程序: 以及我的nginx配置的相关部分: 我希望这是所有相关信息。如果没有,请告诉。谢谢! 问题答案:
问题内容: 我的应用程序中有一些内存泄漏。它们都起源于一个特定的视图集群,我花了大量时间进行调整,并尝试减少尽可能多的上下文传递。这使我相信群集中使用的位图就是问题所在。因此,我考虑将WeakReferences用于所有对视图使用的位图的引用。我从未使用过WeakReference,并且不确定这是否是一个好的应用程序。任何机构都可以提供有用的指示或技巧吗? 问题答案: 因此,我考虑将WeakRef
本文向大家介绍使用黄瓜有什么好处?,包括了使用黄瓜有什么好处?的使用技巧和注意事项,需要的朋友参考一下 下面列出了使用黄瓜的一些优点- Cucumber是一种开源工具,不需要许可。 黄瓜可以通过Eclipse等IDE轻松配置。 黄瓜弥合了开发人员,测试人员,业务分析师,客户和产品所有者之间的理解和沟通差距。 黄瓜使没有技术知识的业务利益相关者参与其中。 黄瓜提供纯文本表示形式,使团队中的非技术人员
问题内容: 我猜想使用这种模式是新的热点,但是我不了解优点是什么,也不了解范围界定的含义。 模式: 所以我对此有几个问题。 封装这样的对象有特别的优势吗? 为什么要输入 窗口 和 文档 而不是正常访问? 到底为什么要传入? 将我们正在创建的对象直接附加到窗口是否是一个特别好的主意? 我习惯了我所说的Crockford风格的Java封装(因为我从Douglas Crockford Javascrip
问题内容: 我正在编写一些返回JSON数据的Web服务,这些用户有很多用户。 与仅使用go http服务器相比,在服务器前端使用Nginx有什么好处? 问题答案: 这取决于。 开箱即用,将nginx放在前面作为反向代理将为您提供: 访问日志 错误日志 轻松终止SSL SPDY支持 gzip支持 在几行中为某些路由设置HTTP标头的简单方法 非常快速的静态资产服务(不过,如果您要使用S3 / etc