我正在玩Bottle& Gevent拥有一个HTTP + WebSockets服务器。如果我要在Node中实现它,我会使用Nodemon或类似的方法在开发时对代码的更改重新启动服务器。如果我只使用Bottle和run
方法,我相信我可以使用run(reloader=True)
- 但我使用WSGIServer
运行应用。鉴于此,我如何才能拥有自动重载功能?
http_server = WSGIServer(('127.0.0.1', 8080), app, handler_class=WebSocketHandler)
答案 0 :(得分:2)
在searching on pypi之后我认为server-reloader会按照您的要求行事。
答案 1 :(得分:1)
在您的app.py或python文件中添加以下行
app = Flask(__name__)
app.config['DEBUG'] = True
答案 2 :(得分:0)
您不需要外部模块。如果设置debug = True,它将在每次代码更改后重新加载。根据您设置应用程序的方式,您可以使用应用程序工厂进行设置:
def create_app(config, debug=True):
....
或从命令行:
app.run(debug=True)
或
$ export FLASK_DEBUG=1
$ flask run