🥬 Celery Celery - это фреймворк для выполнения...
🥬 Celery
Celery - это фреймворк для выполнения асинхронных задач в Python. Он позволяет запускать долгие операции в фоновом режиме, тем самым не блокируя выполнение основного кода.
Пример кода определяет таск send_email_task, который отправляет email со стандартным набором параметров (тема, сообщение, адрес отправителя и получателя).
Для его запуска достаточно импортировать его и вызвать как функцию:
from send_email import send_email_task
result = send_email_task.delay()
print(result.get())
В данном случае мы вызываем таск с помощью метода delay(), который добавляет задание в очередь сообщений Celery. Метод get() ожидает окончания выполнения задания и возвращает результат.
Результатом выполнения кода будет вывод в консоль "Email sent successfully" - т.е. мы успешно отправили email сообщение.
#python@pylounge #celery@pylounge