Πίνακας περιεχομένων:

Τι είναι το σέλινο στο Django;
Τι είναι το σέλινο στο Django;

Βίντεο: Τι είναι το σέλινο στο Django;

Βίντεο: Τι είναι το σέλινο στο Django;
Βίντεο: CELERY VEGETABLE #shorts #shortvideo 2024, Νοέμβριος
Anonim

Σέλινο είναι μια ουρά εργασιών/ουρά εργασίας που βασίζεται σε κατανεμημένη μετάδοση μηνυμάτων. Επικεντρώνεται στη λειτουργία σε πραγματικό χρόνο, αλλά υποστηρίζει επίσης τον προγραμματισμό. Οι μονάδες εκτέλεσης, που ονομάζονται εργασίες, εκτελούνται ταυτόχρονα σε έναν ή περισσότερους διακομιστές εργαζομένων. Σέλινο είναι γραμμένο σε Python, αλλά το πρωτόκολλο μπορεί να υλοποιηθεί σε οποιαδήποτε γλώσσα.

Επίσης, πώς χρησιμοποιείτε το σέλινο στο Django;

Ρύθμιση

  1. Βήμα 1: Προσθέστε το celery.py. Μέσα στον κατάλογο "picha", δημιουργήστε ένα νέο αρχείο που ονομάζεται celery.py:
  2. Βήμα 2: Εισαγάγετε τη νέα σας εφαρμογή Celery. Για να διασφαλίσετε ότι η εφαρμογή Celery φορτώνεται κατά την εκκίνηση του Django, προσθέστε τον ακόλουθο κώδικα στο αρχείο _init_.py που βρίσκεται δίπλα στο αρχείο settings.py:
  3. Βήμα 3: Εγκαταστήστε το Redis ως "μεσίτη"

Ομοίως, τι είναι το σέλινο και το Redis; Redis και σέλινο σε ξεχωριστά μηχανήματα Σέλινο εργασίες πρέπει να πραγματοποιούν κλήσεις δικτύου. Έχοντας λοιπόν σέλινο εργαζόμενος σε μια μηχανή βελτιστοποιημένης δικτύου θα έκανε τις εργασίες να εκτελούνται πιο γρήγορα. Redis είναι μια βάση δεδομένων στη μνήμη, οπότε πολύ συχνά θα θέλετε redis τρέχει σε μηχάνημα βελτιστοποιημένο για μνήμη.

Επιπλέον, τι είναι ο εργάτης στο σέλινο;

ο Σέλινο εργάτη η ίδια δεν επεξεργάζεται καμία εργασία. Δημιουργεί θυγατρικές διαδικασίες (ή νήματα) και ασχολείται με όλα τα βιβλία τήρησης βιβλίων. Οι θυγατρικές επεξεργασίες (ή τα νήματα) εκτελούν τις πραγματικές εργασίες. Αυτές οι θυγατρικές διεργασίες (ή νήματα) είναι επίσης γνωστές ως ομάδα εκτέλεσης.

Τι είναι το σέλινο backend;

Σέλινο είναι ένα σύστημα Python Task-Queue που χειρίζεται την κατανομή εργασιών σε εργαζόμενους σε νήματα ή κόμβους δικτύου. Κάνει την ασύγχρονη διαχείριση εργασιών εύκολη. Η εφαρμογή σας πρέπει απλώς να προωθήσει μηνύματα στο a μεσίτης , όπως το RabbitMQ, και Σέλινο οι εργαζόμενοι θα τα σκάσουν και θα προγραμματίσουν την εκτέλεση εργασιών.

Συνιστάται: