flask应用自动重启且保持web端口号不变

/

软硬件环境

  • ubuntu 18.04 64bit
  • flask
  • python 3.6.2

需求

在flask应用运行过程中,有时候需要在特定时刻(比如配置文件更新)重启应用且保持web端口不变

依赖

  1. sudo pip3 install watchdog

代码实现

  1. flask_app.run(host='0.0.0.0', port=8889, extra_files=['somefile.conf', 'otherfile.conf', ], use_reloader=True, debug=False)

其中extra_files是一个列表,指示监控文件的,如果相关文件被改变,app自动重启; use_reloader是一个开关,启用则设置为True

参考资料

转载请注明作者和出处,并添加本页链接。
原文链接: http://xugaoxiang.com/post/123

给我留言