“环境:生产”对python-eve意味着什么?

时间:2019-09-07 06:03:01

标签: python flask eve

我遵循了快速入门指南,并创建了一个简单的Eve应用程序。在控制台中,我看到了以下消息。

 * Serving Flask app "eve" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 ...

我检查了文档的开发/生产部分,但是在任何提及Environment设置的地方都可以找到。更具体地说,我不知道:

  • 夏娃如何确定环境是处于开发阶段还是处于生产阶段?
  • 除了提供的设置之外,eve app是否还会将不同的设置应用于不同的环境?
  • 我可以从设置中更改环境名称吗?例如。 环境:docker-dev

1 个答案:

答案 0 :(得分:0)

Flask带有一个内置的Web服务器,可以让您测试您的工作,但是它不够安全或不够强大,无法运行将向公众公开的实时系统。为此,您应该使用全功能服务器部署Flask应用。可在Flask网站上获得说明。我个人喜欢Gunicorn。

https://flask.palletsprojects.com/en/1.1.x/deploying/wsgi-standalone/