Django-async is 'n asinchrone uitvoering tou vir Django met behoorlike databasis transaksie bestuur.
Die bou van 'n databasis gerugsteun taak tou is 'n redelik triviaal ding, maar om die databasis transaksies presies reg is nie 'n eenvoudige saak.
Gebruik Django Async
Installasie is baie eenvoudig, voeg net die `` async`` aansoek aan jou Django aansoeke in `` settings.py``.
'N werk te asynchroon hardloop net gebruik die `` schedule`` funksie:
& Nbsp; & nbsp; & nbsp; van async invoer skedule
& Nbsp; & nbsp; & nbsp; skedule ('my.function', argumente = (1, 2, 3), kwargs = dict (sleutel = "waarde"))
Take kan uitgevoer word deur die uitvoering van die bestuur opdrag `` flush_queue``:
& Nbsp; & nbsp; & nbsp; python manage.py flush_queue
`` Flush_queue`` sal weer loop deur die werk wat geskeduleer is om te hardloop op daardie tyd, maar sal vroeg verlaat indien enige werk gooi 'n uitsondering nie. Normaalweg sal jy dit gebruik vanaf 'n eksterne script wat eenvoudig hou weer loop die opdrag
Vereistes :.
- Python
- Django
Kommentaar nie gevind