django-async er en asynkron henrettelse kø for Django med ordentlig database transaktion management.
Opbygning af en database bakkes opgave kø er en temmelig triviel ting, men at få transaktioner database helt rigtige er ingen enkel sag.
Brug Django Async
Installationen er meget simpel, bare tilføje `` async`` programmet til dine Django applikationer i `` settings.py``.
Hvis du vil køre et job asynkront bare bruge `` schedule`` funktion:
& Nbsp; & nbsp; & nbsp; fra async import tidsplan
& Nbsp; & nbsp; & nbsp; tidsplan (»my.function«, args = (1, 2, 3), kwargs = dict (key = "værdi"))
Opgaver kan køres ved at udføre ledelsen kommandoen `` flush_queue``:
& Nbsp; & nbsp; & nbsp; python manage.py flush_queue
`` Flush_queue`` vil køre en gang gennem jobbene, der er planlagt til at løbe på det tidspunkt, men vil forlade tidligt, hvis nogen job kaster en undtagelse. Normalt ville du bruge den fra et eksternt script, der blot holder igen køre kommandoen
Krav :.
- Python
- Django
Kommentarer ikke fundet