django-async är ett asynkront körnings kö för Django med ordentlig databas transaktionshantering.
Bygga en databas backas uppgift kö är en ganska trivial sak, men att få transaktionerna databas exakt rätt är ingen enkel sak.
Använda Django Async
Installationen är mycket enkel, bara lägga till `` async`` ansökan till dina Django applikationer i `` settings.py``.
För att köra ett jobb asynkront bara använda `` schedule`` funktion:
& Nbsp; & nbsp; & nbsp; från async importera schema
& Nbsp; & nbsp; & nbsp; schema ("my.function ', args = (1, 2, 3), kwargs = dict (nyckel =" värde "))
Uppgifter kan köras genom att utföra förvaltnings kommandot `` flush_queue``:
& Nbsp; & nbsp; & nbsp; python manage.py flush_queue
`` Flush_queue`` körs en gång genom de jobb som är schemalagda att köras på den tiden, men kommer avsluta tidigt om något jobb ger ett undantag. Normalt skulle du använda den från en extern manus som helt enkelt håller åter köra kommandot
Krav :.
- Python
- Django
Kommentarer hittades inte