Indholdsfortegnelse:

Hvad er selleri i Django?
Hvad er selleri i Django?

Video: Hvad er selleri i Django?

Video: Hvad er selleri i Django?
Video: SMAGER SLIK FRA NORMAL - TASTE TEST 2024, Kan
Anonim

Selleri er en opgavekø/jobkø baseret på distribueret meddelelsesoverførsel. Det er fokuseret på drift i realtid, men understøtter også planlægning. Udførelsesenhederne, kaldet opgaver, udføres samtidigt på en enkelt eller flere arbejderservere. Selleri er skrevet i Python, men protokollen kan implementeres på ethvert sprog.

Og hvordan bruger du selleri i Django?

Opsætning

  1. Trin 1: Tilføj celery.py. Inde i "picha"-mappen skal du oprette en ny fil kaldet celery.py:
  2. Trin 2: Importer din nye Selleri-app. For at sikre, at Celery-appen er indlæst, når Django starter, skal du tilføje følgende kode til filen _init_.py, der er ved siden af din settings.py-fil:
  3. Trin 3: Installer Redis som en selleri "mægler"

På samme måde, hvad er selleri og Redis? Redis og selleri på separate maskiner Selleri opgaver skal foretage netværksopkald. Så have selleri arbejder på en netværksoptimeret maskine ville få opgaverne til at køre hurtigere. Redis er en in-memory database, så meget ofte vil du have redis kører på en hukommelsesoptimeret maskine.

Desuden, hvad er arbejder i selleri?

Det Selleriarbejder selv behandler ingen opgaver. Det afføder underordnede processer (eller tråde) og håndterer alle bogføringsting. De underordnede processer (eller tråde) udfører de faktiske opgaver. Disse underordnede processer (eller tråde) er også kendt som udførelsespuljen.

Hvad er selleri backend?

Selleri er et Python Task-Queue system, der håndterer fordeling af opgaver på arbejdere på tværs af tråde eller netværksknuder. Det gør asynkron opgavehåndtering let. Din applikation skal bare skubbe beskeder til en mægler , ligesom RabbitMQ, og Selleri arbejdere vil pop dem og planlægge opgaveudførelse.

Anbefalede: