INHOUDSOPGAWE:

Wat is seldery in Django?
Wat is seldery in Django?

Video: Wat is seldery in Django?

Video: Wat is seldery in Django?
Video: CELERY VEGETABLE #shorts #shortvideo 2024, Mei
Anonim

Seldery is 'n taaktou/werktou wat gebaseer is op verspreide boodskap-oordrag. Dit is gefokus op intydse werking, maar ondersteun ook skedulering. Die uitvoeringseenhede, genoem take, word gelyktydig op 'n enkele of meer werkerbedieners uitgevoer. Seldery is in Python geskryf, maar die protokol kan in enige taal geïmplementeer word.

Ook, hoe gebruik jy seldery in Django?

Stel op

  1. Stap 1: Voeg celery.py by. Binne die "picha" gids, skep 'n nuwe lêer genaamd celery.py:
  2. Stap 2: Voer jou nuwe Selery-toepassing in. Om te verseker dat die Selery-toepassing gelaai is wanneer Django begin, voeg die volgende kode by die _init_.py-lêer wat langs jou settings.py-lêer sit:
  3. Stap 3: Installeer Redis as 'n seldery "makelaar"

Net so, wat is seldery en Redis? Redis en seldery op aparte masjiene Seldery take moet netwerkoproepe maak. So het seldery werker op 'n netwerk-geoptimaliseerde masjien sal die take vinniger laat loop. Redis is 'n in-geheue databasis, so baie dikwels sal jy wil hê redis loop op 'n geheue-geoptimaliseerde masjien.

Verder, wat is werker in seldery?

Die Seldery werker self geen take verwerk nie. Dit skep kinderprosesse (of drade) en handel oor al die boekhou-dinge. Die kinderprosesse (of drade) voer die werklike take uit. Hierdie kinderprosesse (of drade) staan ook bekend as die uitvoeringspoel.

Wat is seldery backend?

Seldery is 'n Python Taak-Wou-stelsel wat die verspreiding van take op werkers oor drade of netwerknodes hanteer. Dit maak asinchroniese taakbestuur maklik. Jou aansoek hoef net boodskappe na 'n makelaar , soos RabbitMQ, en Seldery werkers sal hulle pop en taakuitvoering skeduleer.

Aanbeveel: