django-async er en asynkron kø henrettelse for Django med riktig database transaksjonshåndtering.
Bygge en database støttet oppgave kø er en ganske triviell ting, men å få databasetransaksjoner helt riktig er ingen enkel sak.
Ved hjelp av Django Async
Installasjonen er svært enkel, bare legge den `` async`` søknad til Django applikasjoner i `` settings.py``.
Å kjøre en jobb asynkront bare bruke `` schedule`` funksjon:
& Nbsp; & nbsp; & nbsp; fra async import tidsplan
& Nbsp; & nbsp; & nbsp; tidsplan ('my.function', args = (1, 2, 3), kwargs = dict (nøkkel = 'value'))
Oppgaver kan kjøres ved å kjøre ledelsen kommandoen `` flush_queue``:
& Nbsp; & nbsp; & nbsp; python manage.py flush_queue
`` Flush_queue`` vil kjøre en gang gjennom jobbene som er planlagt å kjøre på den tiden, men vil gå ut tidlig hvis noen jobb kaster et unntak. Normalt ville du bruke den fra en ekstern script som bare holder igjen kjøre kommandoen
Krav .
- Python
- Django
Kommentarer ikke funnet