在后台启动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,服务器将停止。我正在尝试将其部署到生产环境中,并希望在后台运行此启动,只要服务器启动,进程就可以启动。
做这个的最好方式是什么?
回答:
$ python phantom.py &
可能是使其在后台运行的最简单方法。就是说,如果你要将其转入生产环境(如@LukasGraf所提到的那样,则不应该使用app.run()服务器来服务flask应用程序)
以上是 在后台启动Flask服务器 的全部内容, 来源链接: utcz.com/qa/435900.html