在后台启动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

回到顶部