Kodduu Python
1.07K subscribers
318 photos
28 videos
192 links
Научись программировать на Python на интересных примерах

Самый быстрый курс https://stepik.org/a/187914
Самый нескучный курс https://stepik.org/a/185238

Во вопросам сотрудничества: @AlexErf
Download Telegram
📊 Управление задачами с Celery


from celery import Celery

# Создание приложения Celery
app = Celery('tasks', broker='redis://localhost:6379/0')

@app.task
def send_email(recipient: str, subject: str, body: str) -> str:
# Имитация отправки email
print(f"Отправка email на {recipient} с темой '{subject}'")
return "Email отправлен!"

# Пример использования
if __name__ == "__main__":
result_email = send_email.delay("example@example.com", "Hello!", "Это тестовое сообщение.")

print(result_email.get(timeout=10))


📌 Этот код демонстрирует, как использовать Celery для создания и управления асинхронными задачами в Python-приложениях. Он содержит функцию для отправки email, которая может выполняться в фоновом режиме, освобождая основной поток приложения для других операций. Это полезно для создания масштабируемых веб-приложений, где требуется выполнение задач в реальном времени.

Подпишись 👉🏻 @KodduuPython 🤖