Cuprins:

Ce este țelina în Django?
Ce este țelina în Django?

Video: Ce este țelina în Django?

Video: Ce este țelina în Django?
Video: Celery + Django - теория #1 2024, Mai
Anonim

Țelină este o coadă de sarcini/coadă de locuri de muncă bazată pe transmiterea de mesaje distribuite. Este axat pe operarea în timp real, dar acceptă și programarea. Unitățile de execuție, numite sarcini, sunt executate simultan pe un singur server sau mai multe servere de lucru. Țelină este scris în Python, dar protocolul poate fi implementat în orice limbă.

De asemenea, cum folosești țelina în Django?

Înființat

  1. Pasul 1: Adăugați telina.py. În directorul „picha”, creați un fișier nou numit celery.py:
  2. Pasul 2: importați noua aplicație de țelină. Pentru a vă asigura că aplicația Celery este încărcată la pornirea Django, adăugați următorul cod în fișierul _init_.py care se află lângă fișierul settings.py:
  3. Pasul 3: Instalați Redis ca „Broker” de țelină

În mod similar, ce este țelina și Redis? Redis și țelină pe mașini separate Țelină sarcinile trebuie să efectueze apeluri în rețea. Deci având țelină lucrătorul pe o mașină optimizată pentru rețea ar face ca sarcinile să ruleze mai repede. Redis este o bază de date în memorie, așa că de foarte multe ori veți dori redis rulează pe o mașină optimizată pentru memorie.

În plus, ce este lucrătorul în țelină?

The Muncitor la telina în sine nu procesează nicio sarcină. Acesta generează procese (sau fire) copil și se ocupă de toate chestiile de păstrare a contabilității. Procesele secundare (sau firele de execuție) execută sarcinile reale. Aceste procese (sau fire) copil sunt cunoscute și sub numele de pool de execuții.

Ce este țelina backend?

Țelină este un sistem Python Task-Queue care se ocupă de distribuirea sarcinilor pe lucrători în fire sau noduri de rețea. Facilitează gestionarea sarcinilor asincrone. Aplicația dvs. trebuie doar să împingă mesaje către a agent , precum RabbitMQ și Țelină lucrătorii le vor deschide și vor programa execuția sarcinii.

Recomandat: