Добрый день.
На
Flask-plugins я увидел код примера, как можно перезапустить сервер, нажав на кнопку на сайте. Пример для Linux, а мне надо будет, чтобы кроме Linux, это работало и на Windows.
По ответам на Stackoverflow получается следующее:
@app.route('/restart')
def restart_flask():
args = [sys.executable] + sys.argv[:]
os.execv(sys.executable, args)
return("")
Но это не работает. Процесс Python.exe падает. Не могу даже понять, почему...
Есть ещё интересный проект
Livereload, который автоматически перезагружает flask при изменении .py, .html и наверно .css файлов. Пытался вникнуть код, но пока не понял, как у него получается перезагружать flask.