Version 1.0-first_public

lecture: Django-Autotask

Automatisierung von Hintergrundprozessen in Django; eine Alternative zu Celery/Redis

Event large


Autotask ist eine Django-Applikation zur asynchronen Ausführung von Tasks in einem separaten Prozeß mit minimalem Konfigurationsaufwand.


In Webanwendungen stehen der schnellen Reaktion auf Requests oft zeitaufwendige Aktionen entgegen, wie dem Versenden von Mails oder anderen Aufgaben, die durch Requests angestoßen werden.


Autotask ist eine Django-Applikation, die solche Aufgaben in einem separaten Prozeß zur Ausführung bringt, die Webanwendung dadurch responsive hält, einfach zu konfigurieren ist und auch periodische Tasks ausführen kann. Eine Erweiterung des Technologiestacks ist nicht erforderlich.


Autotask bietet somit eine Alternative zu Celery (sowie Celery-Beat) für Anwendungen, die mit einer Datenbank-gestützten Task-Verwaltung auskommen können.