Форум сайта python.su
Здравствуйте!
В Джанго и Фласке, в их внутренних серверах разработки есть такое свойство: если я поправлю какой-нибудь питоновский файл, то сервер автоматом перезапустится.
Сейчас приходится изучать и строить сервис на aiohttp (заказчику кто-то шепнул, что ОНО работает быстрее, и он теперь от нас это требует). Возможно ли здесь настроить такое же поведение, т.е. чтобы сервис перезапускался при изменении исходного текста программы?
Офлайн
Сам спросил, сам через неделю отвечаю, может быть ещё какому-нибудь бедолаге вроде меня это поможет.
Нужно ставить дополнительный пакет aiohttp-devtoos и запускать приложение через команду
adev runserver
Офлайн
Ещё есть модуль aioreloader
... import aioreloader ... app = web.Application() aioreloader.start() ...
Отредактировано alexbadaloff (Июнь 15, 2020 16:49:55)
Офлайн
Ещё вариант c gunicorn:
gunicorn aiohttp_module:app --bind localhost:5000 --worker-class aiohttp.worker.GunicornWebWorker --reload
Офлайн