Orodha ya maudhui:

Je, celery ni nini huko Django?
Je, celery ni nini huko Django?

Video: Je, celery ni nini huko Django?

Video: Je, celery ni nini huko Django?
Video: JONY, HammAli & Navai - Без тебя я не я 2024, Novemba
Anonim

Celery ni foleni ya kazi/foleni ya kazi kulingana na upitishaji wa ujumbe uliosambazwa. Inalenga utendakazi wa wakati halisi, lakini inasaidia kuratibu pia. Vitengo vya utekelezaji, vinavyoitwa kazi, hutekelezwa kwa wakati mmoja kwenye seva moja au zaidi ya mfanyakazi. Celery imeandikwa katika Python, lakini itifaki inaweza kutekelezwa katika lugha yoyote.

Pia, unatumiaje celery huko Django?

Sanidi

  1. Hatua ya 1: Ongeza celery.py. Ndani ya saraka ya "picha", unda faili mpya inayoitwa celery.py:
  2. Hatua ya 2: Leta programu yako mpya ya Celery. Ili kuhakikisha kuwa programu ya Celery inapakiwa wakati Django inapoanza, ongeza msimbo ufuatao kwenye _init_.py faili ambayo iko karibu na faili yako ya settings.py:
  3. Hatua ya 3: Sakinisha Redis kama "Dalali" wa Celery

Vile vile, celery na Redis ni nini? Redis na celery kwenye mashine tofauti Celery kazi zinahitajika kupiga simu za mtandao. Kwa hivyo kuwa na celery mfanyakazi kwenye mashine iliyoboreshwa ya mtandao angefanya kazi ziendeshwe haraka. Redis ni hifadhidata ya kumbukumbu, kwa hivyo mara nyingi sana utataka redis inayoendesha kwenye mashine iliyoboresha kumbukumbu.

Kwa kuongezea, mfanyakazi katika celery ni nini?

The Mfanyikazi wa celery yenyewe haifanyi kazi yoyote. Huibua michakato ya watoto (au nyuzi) na hushughulika na vitu vyote vya kuhifadhi vitabu. Mtoto huchakata (au nyuzi) kutekeleza majukumu halisi. Michakato hii ya watoto (au nyuzi) pia inajulikana kama bwawa la utekelezaji.

Nyuma ya celery ni nini?

Celery ni mfumo wa Python Task-Queue ambao hushughulikia usambazaji wa kazi kwa wafanyikazi kwenye nyuzi au nodi za mtandao. Inafanya usimamizi wa kazi usio na usawa kuwa rahisi. Programu yako inahitaji tu kusukuma ujumbe kwa a wakala , kama RabbitMQ, na Celery wafanyikazi watazifungua na kupanga utekelezaji wa kazi.

Ilipendekeza: