Innehållsförteckning:

Vad är selleri i Django?
Vad är selleri i Django?

Video: Vad är selleri i Django?

Video: Vad är selleri i Django?
Video: Celery + Django - теория #1 2024, Maj
Anonim

Selleri är en uppgiftskö/jobbkö baserad på skickade meddelanden. Den är fokuserad på drift i realtid, men stöder också schemaläggning. Exekveringsenheterna, kallade uppgifter, exekveras samtidigt på en eller flera arbetsservrar. Selleri är skrivet i Python, men protokollet kan implementeras på vilket språk som helst.

Dessutom, hur använder du selleri i Django?

Uppstart

  1. Steg 1: Lägg till celery.py. Inuti katalogen "picha", skapa en ny fil som heter celery.py:
  2. Steg 2: Importera din nya Celery-app. För att säkerställa att Celery-appen laddas när Django startar, lägg till följande kod i filen _init_.py som finns bredvid filen settings.py:
  3. Steg 3: Installera Redis som en "mäklare" av selleri

På samma sätt, vad är selleri och Redis? Redis och selleri på separata maskiner Selleri uppgifter måste ringa nätverkssamtal. Så att ha selleri arbetare på en nätverksoptimerad maskin skulle få uppgifterna att köras snabbare. Redis är en databas i minnet, så ofta vill du redis körs på en minnesoptimerad maskin.

Dessutom, vad är arbetare i selleri?

De Selleri arbetare själv bearbetar inga uppgifter. Den skapar underordnade processer (eller trådar) och tar hand om alla bokföringsgrejer. De underordnade processerna (eller trådarna) utför de faktiska uppgifterna. Dessa underordnade processer (eller trådar) är också kända som exekveringspoolen.

Vad är selleri backend?

Selleri är ett Python Task-Queue-system som hanterar distribution av uppgifter på arbetare över trådar eller nätverksnoder. Det gör asynkron uppgiftshantering enkel. Din applikation behöver bara skicka meddelanden till en mäklare , som RabbitMQ, och Selleri arbetare kommer att poppa dem och schemalägga utförandet av uppgiften.

Rekommenderad: