Skip to content

пример асинхронного веб сервера на Python

License

Notifications You must be signed in to change notification settings

rostsul/async_boilerplate

 
 

Repository files navigation

async_boilerplate

License: MIT

Пример асинхронного веб-сервера на Sanic.

Статья на Habr - https://habr.com/ru/company/domclick/blog/531254/

Основной функционал:

  • Веб сервер
  • Работа с очередями rabbitMQ
  • Запуск периодических заданий

Установка

Для работы необходим Python версии 3.8

Зависимости ставятся командой pip install -r requirements.txt

Команды для запуска

Для локального запуска необходимо поднять бд и rabbitMQ командой docker-compose up и прогнать миграции командой alembic upgrade head

Веб-сервер — python manage.py run

Консьюмеры — python manage.py consume

Кроны — python manage.py schedule

Author

Contributor Notice

We are always open for contributions. Feel free to submit an issue or a PR. However, when submitting a PR we will ask you to sign our [CLA (Contributor License Agreement)][cla-text] to confirm that you have the rights to submit your contributions and to give us the rights to actually use them.

When submitting a PR our special bot will ask you to review and to sign our [CLA][cla-text]. This will happen only once for all our GitHub repositories.

License

Copyright Ⓒ 2020 "Sberbank Real Estate Center" Limited Liability Company.

MIT License

About

пример асинхронного веб сервера на Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Mako 0.7%