Пример асинхронного веб-сервера на 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
- Semin Ivan (Author)
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.
Copyright Ⓒ 2020 "Sberbank Real Estate Center" Limited Liability Company.