Привет, работяги!
Сегодня будем рассматривать Celery
— это распределитель задач. Его обычно вкручивают к проекту с Django
для того, чтобы избавиться от рутинных задач:
• отправка верификационных писем;
• создание событий;
• прочие мелкие периодические задачи, которые стуктурно не влияют на работу веб-приложения.
Для того, чтобы проще понять зачем нужен Celery — приведу пример: есть родитель и у него несколько детей. Появилась задача, что надо убрать квартиру. Родитель понимает, что он может помыть полы, т.к. это важная составляющая чистоты. А остальные мелкие задачи отдает детям: вынести мусор, вытереть пыль, полить цветы и т.п. И получается, что родитель — это часть или иногда само веб-приложение, а дети — исполнители задач.
Полезные ссылки:
1. Документация Celery
2. Статья по внедрению Celery
в Django
проект
Надеюсь, в свободное время ты развиваешь свой проект. Попробуй внедрить в него Celery
. Например, при регистрации нового пользователя — отправляй ему верификационное письмо на почту. Сделай так что бы оно отправлялось через Celery
.
Плюсики в карму зарабатываются очень просто, если скидывать эту группу своим знакомым, которые хотят изучать веб-разработку.
Работаем!💪
Теги:
#shelemakha_python
>>Click here to continue<<
