Tartalomjegyzék:

Mi a zeller a Django-ban?
Mi a zeller a Django-ban?

Videó: Mi a zeller a Django-ban?

Videó: Mi a zeller a Django-ban?
Videó: NK - ELEFANTE (Official Video) 2024, November
Anonim

Zeller egy feladatsor/feladatsor, amely elosztott üzenettovábbításon alapul. A valós idejű működésre összpontosít, de támogatja az ütemezést is. A feladatoknak nevezett végrehajtási egységek egy vagy több munkakiszolgálón párhuzamosan futnak. Zeller Python nyelven íródott, de a protokoll bármilyen nyelven megvalósítható.

Illetve hogyan használod a zellert a Django-ban?

Beállít

  1. 1. lépés: Adja hozzá a celery.py fájlt. A „picha” könyvtárban hozzon létre egy új fájlt celery.py néven:
  2. 2. lépés: Importálja az új Celery alkalmazást. Annak biztosítására, hogy a Celery alkalmazás betöltődik a Django indulásakor, adja hozzá a következő kódot a settings.py fájl mellett található _init_.py fájlhoz:
  3. 3. lépés: Telepítse a Redis-t zeller „brókerként”

Hasonlóképpen, mi az a zeller és a Redis? Redis és zeller külön gépeken Zeller feladatoknak hálózati hívásokat kell kezdeményezniük. Tehát miután zeller hálózatra optimalizált gépen a feladatok gyorsabban futnak. Redis egy memórián belüli adatbázis, ezért nagyon gyakran szüksége lesz rá redis memóriára optimalizált gépen fut.

Továbbá, mi a munkás a zellerben?

Az Zeller munkás maga nem dolgoz fel semmilyen feladatot. Gyermek folyamatokat (vagy szálakat) hoz létre, és minden könyvelési cuccsal foglalkozik. A gyermek folyamatok (vagy szálak) hajtják végre a tényleges feladatokat. Ezeket a gyermekfolyamatokat (vagy szálakat) végrehajtási készletnek is nevezik.

Mi az a zeller háttérprogram?

Zeller egy Python Task-Queue rendszer, amely kezeli a feladatok elosztását a dolgozókon szálak vagy hálózati csomópontok között. Ez megkönnyíti az aszinkron feladatkezelést. Az alkalmazásnak csak üzeneteket kell küldenie a bróker , mint a RabbitMQ, és Zeller a dolgozók felugrik őket, és ütemezik a feladat végrehajtását.

Ajánlott: