Параметр reloader
Параметр reloader относится к секции cmd и применяется к команде run.
Он включает режим автоматической перезагрузки сервера: когда исходные файлы
проекта изменяются, Bottle перезапускает сервер, чтобы подхватить новые правки
без ручной остановки и повторного запуска. Значением параметра служит булево
True или False. По умолчанию автоперезагрузка выключена.
Синтаксис
python -m bottle --reloader [--interval N] module:app
Пример
Давайте создадим простое приложение и запустим его
с включённым параметром reloader:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
return 'hello'
Запускаем сервер с автоперезагрузкой:
python -m bottle --reloader app:app
Теперь при сохранении файла app.py сервер автоматически перезапустится.
Пример
Давайте отключим автоперезагрузку явным образом
через параметр reloader:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
return 'article'
Запускаем сервер с выключенной автоперезагрузкой:
python -m bottle --reloader=False app:app
В этом случае сервер не будет перезапускаться при изменении файлов.