【发布时间】:2013-03-11 20:14:42
【问题描述】:
我想实现一个可以通过使用flask-script 来停止flask 应用程序的命令。
我已经搜索了一段时间的解决方案。因为该框架不提供app.stop() API,我很好奇如何编写这个代码。我正在开发 Ubuntu 12.10 和 Python 2.7.3。
【问题讨论】:
-
为什么您需要能够从脚本中停止您的应用程序? (这项工作的最佳工具取决于您要做什么)。
-
说真的,你想在这里做什么?如果您正在谈论用于开发的 devserver,那么像这样停止它是完全可以的。在生产中,您不会像这样部署,您可以随时停止请求,因此“应用程序停止运行”。
-
@SeanVieira 我想知道是否有任何解决方案可以做到这一点。
-
@IgnasB。我现在正在我的机器上开发一个 RESTful 服务。我正在做一个项目,也许它会帮助我选择我应该部署哪些机器。我能弄清楚的唯一方法是通过终止进程来关闭。
-
@vrootic,但无论如何您都不会在生产中使用 app.run()。 app.run() 仅用于开发和在开发时测试您的应用程序。在生产中运行 Flask 有不同的方法,更多可以在这里找到,例如 flask.pocoo.org/docs/quickstart/#deploying-to-a-web-server 如果你已经以某种方式部署(所以我误解了问题),停止向 Flask 提供请求的方法是停止 http 服务器这是服务它。
标签: python flask flask-extensions