Celery + Django

1.

Celery + Django
CELERY – ЭТО АСИНХРОННАЯ СИСТЕМА ОБРАБОТКИ ЗАДАЧ ДЛЯ
ПРИЛОЖЕНИЙ, НАПИСАННЫХ НА PYTHON. ОНА ПОЗВОЛЯЕТ ОТЛОЖИТЬ
ВЫПОЛНЕНИЕ ТЯЖЕЛЫХ ЗАДАЧ НА ФОНОВЫЙ РЕЖИМ, НЕ БЛОКИРУЯ
ОСНОВНОЙ ПОТОК РАБОТЫ ПРИЛОЖЕНИЯ. ЧАЩЕ
ВСЕГО CELERY ИСПОЛЬЗУЕТСЯ ДЛЯ ОБРАБОТКИ ЗАДАЧ ПО РАСПИСАНИЮ,
ОТПРАВКИ EMAIL И SMS-УВЕДОМЛЕНИЙ, ГЕНЕРАЦИИ ОТЧЕТОВ, СОЗДАНИЯ
АРХИВОВ, ОБРАБОТКИ ИЗОБРАЖЕНИЙ И МНОГИХ ДРУГИХ ЗАДАЧ, КОТОРЫЕ
МОГУТ ЗАНЯТЬ МНОГО ВРЕМЕНИ.

2.

3.

4.

5.

Celery + Django пример с отправкой
на Email

6.

Форма нашего Email(отправки)

7.

Используя CreateView мы
отображаем нашу форму и
сохраняем, если нужна еще какая
то логика то добавляем def
form_valid(

8.

Используя CreateView мы отображаем нашу форму и
сохраняем, если нужна еще какая то логика то
добавляем def form_valid(form, self) ….. Form.save()
return super().form_valid(forrm), у этого так же есть
альтернатива(не забыть рассказать)

9.

Примеры

10.

В service.py

11.

В settings.py прописываем наши
настройки smpt(для того чтобы
сработал метод send)
English     Русский Правила