Sisällysluettelo:

Mitä selleri on Djangossa?
Mitä selleri on Djangossa?

Video: Mitä selleri on Djangossa?

Video: Mitä selleri on Djangossa?
Video: kanaa sienillä ja sellerillä. Selleri ei sisällä lainkaan rasvaa eikä kolesterolia. 2024, Marraskuu
Anonim

Selleri on tehtäväjono/työjono, joka perustuu hajautettuun viestien välitykseen. Se on keskittynyt reaaliaikaiseen toimintaan, mutta tukee myös ajoitusta. Suoritusyksiköt, joita kutsutaan tehtäviksi, suoritetaan samanaikaisesti yhdellä tai useammalla työntekijäpalvelimella. Selleri on kirjoitettu Pythonilla, mutta protokolla voidaan toteuttaa millä tahansa kielellä.

Lisäksi, kuinka käytät selleriä Djangossa?

Perustaa

  1. Vaihe 1: Lisää selery.py. Luo "picha"-hakemistoon uusi tiedosto nimeltä celery.py:
  2. Vaihe 2: Tuo uusi Selleri-sovelluksesi. Varmistaaksesi, että Selleri-sovellus latautuu, kun Django käynnistyy, lisää seuraava koodi _init_.py-tiedostoon, joka sijaitsee settings.py-tiedoston vieressä:
  3. Vaihe 3: Asenna Redis selleri "välittäjäksi"

Samoin, mikä on selleri ja Redis? Redis ja selleri erillisillä koneilla Selleri tehtävistä verkkopuheluiden soittamiseen. Joten ottaa selleri Työntekijä verkkooptimoidulla koneella nopeuttaisi tehtävien suorittamista. Redis on muistissa oleva tietokanta, joten usein haluat redis toimii muistioptimoidussa koneessa.

Lisäksi, mikä on työntekijä sellerissä?

The Selleri työntekijä itse ei käsittele mitään tehtäviä. Se synnyttää lapsiprosesseja (tai säikeitä) ja käsittelee kaikkia kirjanpitoon liittyviä asioita. Lapsiprosessit (tai säikeet) suorittavat varsinaiset tehtävät. Nämä aliprosessit (tai säikeet) tunnetaan myös suorituspoolina.

Mikä on selleri backend?

Selleri on Python Task-Queue -järjestelmä, joka käsittelee tehtävien jakamista työntekijöille säikeiden tai verkkosolmujen välillä. Se tekee asynkronisista tehtävistä helppoa. Sovelluksesi tarvitsee vain lähettää viestit osoitteeseen a välittäjä , kuten RabbitMQ ja Selleri työntekijät ponnaavat ne ja ajoittavat tehtävien suorittamisen.

Suositeltava: