Django-ασύγχρονη είναι μια ασύγχρονη ουρά εκτέλεσης για Django με την κατάλληλη διαχείριση των συναλλαγών της βάσης δεδομένων.
Χτίζοντας μια βάση δεδομένων που υποστηρίζεται ουρά εργασίας είναι αρκετά ασήμαντο πράγμα, αλλά να πάρει τις συναλλαγές της βάσης δεδομένων ακριβώς δεξιά δεν είναι απλό ζήτημα.
Χρήση Django ασύγχρονη
Η εγκατάσταση είναι πολύ απλή, απλά προσθέστε το `` εφαρμογή async`` στις εφαρμογές σας Django σε `` settings.py``.
Για να εκτελέσετε μια εργασία ασύγχρονα απλά χρησιμοποιήστε το `` schedule`` λειτουργία:
& Nbsp? & Nbsp? & Nbsp? από async χρονοδιάγραμμα εισαγωγής
& Nbsp? & Nbsp? & Nbsp? χρονοδιάγραμμα («my.function», args = (1, 2, 3), kwargs = dict (πλήκτρο πρόσβασης = «αξία»))
Οι εργασίες μπορούν να λειτουργούν εκτελώντας την εντολή διαχείρισης `` flush_queue``:
& Nbsp? & Nbsp? & Nbsp? πύθωνα manage.py flush_queue
`` Flush_queue`` θα τρέξει μια φορά μέσα από τις θέσεις εργασίας που έχουν προγραμματιστεί να τρέχει εκείνη τη στιγμή, αλλά θα βγείτε από νωρίς αν υπάρχει δουλειά ρίχνει μια εξαίρεση. Κανονικά θα το χρησιμοποιήσει από ένα εξωτερικό script που απλά κρατά ξανατρέξετε την εντολή
Απαιτήσεις :.
- Python
- Django
Τα σχόλια δεν βρέθηκε