django-asynchrone est une file d'attente d'exécution asynchrone pour Django avec une bonne gestion des transactions de base de données.
Construire une tâche file d'attente de base de données sauvegardée est une chose assez trivial, mais obtenir les opérations de base de données tout à fait exact ne est pas chose simple.
Utiliser Django Async
L'installation est très simple, il suffit d'ajouter l'application `` de async`` à vos applications Django dans `` settings.py``.
Pour exécuter une tâche de façon asynchrone suffit d'utiliser la fonction `schedule``:
& Nbsp; & nbsp; & nbsp; de l'annexe à l'importation asynchrone
& Nbsp; & nbsp; & nbsp; calendrier ('my.function', args = (1, 2, 3), kwargs = dict (key = 'valeur'))
Les tâches peuvent être exécutées en exécutant la commande de gestion `` flush_queue``:
& Nbsp; & nbsp; & nbsp; python manage.py flush_queue
`` Flush_queue`` se déroulera une fois à travers les emplois qui sont programmés pour se exécuter à ce moment-là, mais quittera tôt si ne importe quel travail lance une exception. Normalement, vous devriez l'utiliser à partir d'un script externe qui maintient tout simplement ré-exécutant la commande
Exigences :.
- Python
- Django
Commentaires non trouvées