Рубрики
Без рубрики

Очередная задача Django Cloud

Я разрабатываю и поддерживая пакет Python, чтобы легко интегрировать свое приложение Django с … Tagged с Django, GoogleCloud, Python, очередь.

Я разрабатываю и поддерживая Python Пакет Чтобы легко интегрировать свое приложение Django с задачей Google Cloud.

Некоторые особенности:

  • Легко толкать задачи в облачную задачу, используя декоратор
  • Автоматически направлять все задачи с одной конечной точки
  • Легкость планирования с родным Python DateTime
  • Названная задача, чтобы избежать дублирован
  • Местная поддержка развития с очередью Redis

Простое и красивое определение задачи

from datetime import timedelta
from django.utils.timezone import now
from cloudtask import (
    CloudTaskRequest,
    task)

@task(queue='default')
def add(request: CloudTaskRequest, a: int = 5, b: int = 4) -> None:
    print(f'Running task with args {a=} and {b=}')
    print(a + b)

# pushing task to queue
add(a=2, b=4).delay()

# executing the task immediately without push to queue
add(a=30)()

# scheduling the task
at = now() + timedelta(days=1)
add(b=15).schedule(at=at)

Смотрите Репозиторий и полная документация на моем Страница GitHub Отказ

Если это было полезно или если вы нашли это интересно, также оставьте 🙋🏽♂️❤️ в комментариях. Спасибо, с нетерпением жду следующей статьи. Наслаждайтесь и следуйте за моей работой.

  • Посмотреть Здесь все мои ресурсы.
  • Учитесь со мной на YouTube Отказ
  • Следуй за мной на Instagram. оставаться в курсе.

Спасибо, оставайся в безопасности!

Оригинал: “https://dev.to/txiocoder/django-cloud-task-queue-27g2”