一尘不染

在后台启动Flask服务器

flask

我有一个flask应用程序,目前正在以以下方式启动:

#phantom.py
__author__ = 'uruddarraju'
from phantom.api.v1 import app
app.run(host='0.0.0.0', port=8080, debug=True)

当我运行此脚本时,它通过打印成功执行:

loading config from /home/uruddarraju/virtualenvs/PHANTOMNEW/Phantom/etc/phantom/phantom.ini
* Running on http://0.0.0.0:8080/

但是它永远不会返回,如果我执行CTRL-C,服务器将停止。我正在尝试将其部署到生产环境中,并希望在后台运行此启动,只要服务器启动,进程就可以启动。

做这个的最好方式是什么?


阅读 2223

收藏
2020-04-07

共1个答案

一尘不染

$ python phantom.py &

可能是使其在后台运行的最简单方法。就是说,如果你要将其转入生产环境(如@LukasGraf所提到的那样,则不应该使用app.run()服务器来服务flask应用程序)

2020-04-07