Уведомления

Группа в Telegram: @pythonsu

#1 Май 20, 2020 09:30:06

Striver
От:
Зарегистрирован: 2006-10-26
Сообщения: 247
Репутация: +  22  -
Профиль   Отправить e-mail  

авторестарт приложения aiohttp

Здравствуйте!
В Джанго и Фласке, в их внутренних серверах разработки есть такое свойство: если я поправлю какой-нибудь питоновский файл, то сервер автоматом перезапустится.

Сейчас приходится изучать и строить сервис на aiohttp (заказчику кто-то шепнул, что ОНО работает быстрее, и он теперь от нас это требует). Возможно ли здесь настроить такое же поведение, т.е. чтобы сервис перезапускался при изменении исходного текста программы?



Офлайн

#2 Май 29, 2020 11:35:52

Striver
От:
Зарегистрирован: 2006-10-26
Сообщения: 247
Репутация: +  22  -
Профиль   Отправить e-mail  

авторестарт приложения aiohttp

Сам спросил, сам через неделю отвечаю, может быть ещё какому-нибудь бедолаге вроде меня это поможет.

Нужно ставить дополнительный пакет aiohttp-devtoos и запускать приложение через команду

 adev runserver

Вообще, эта аиохттп та ещё гадость…



Офлайн

#3 Июнь 15, 2020 16:49:25

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

авторестарт приложения aiohttp

Ещё есть модуль aioreloader

 ...
import aioreloader
...
app = web.Application()
aioreloader.start()
...



————————–
Истина где-то рядом

Отредактировано alexbadaloff (Июнь 15, 2020 16:49:55)

Офлайн

#4 Июнь 15, 2020 19:35:38

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

авторестарт приложения aiohttp

Ещё вариант c gunicorn:

 gunicorn aiohttp_module:app --bind localhost:5000 --worker-class aiohttp.worker.GunicornWebWorker --reload



————————–
Истина где-то рядом

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version