Мазмуну:

Джангодо сельдерей деген эмне?
Джангодо сельдерей деген эмне?

Video: Джангодо сельдерей деген эмне?

Video: Джангодо сельдерей деген эмне?
Video: АЛОЭ ВЕРА. ЧУДО РЕЦЕПТ СВЯЩЕННИКА МОНАХА ОТ ОНКОЛОГИИ 2024, Ноябрь
Anonim

Сельдерей бөлүштүрүлгөн билдирүүнүн өтүүсүнө негизделген тапшырма кезеги/жумуш кезеги. Ал реалдуу убакыт режиминде иштөөгө багытталган, бирок графикти да колдойт. Тапшырмалар деп аталган аткаруу бирдиктери бир же бир нече жумушчу серверлерде бир убакта аткарылат. Сельдерей Python тилинде жазылган, бирок протокол каалаган тилде ишке ашырылышы мүмкүн.

Ошондой эле, Джангодо сельдерейди кантип колдоносуз?

Жайгашуу

  1. 1-кадам: cellery.py кошуңуз. "Picha" каталогунун ичинде celery.py деп аталган жаңы файл түзүңүз:
  2. 2-кадам: Жаңы Сельдерей колдонмоңузду импорттоо. Django башталганда Сельдерей колдонмосу жүктөлгөндүгүн камсыздоо үчүн, settings.py файлыңыздын жанында жайгашкан _init_.py файлына төмөнкү кодду кошуңуз:
  3. 3-кадам: Redisди Сельдерей "Брокер" катары орнотуңуз

Ошо сыяктуу эле, сельдерей жана Redis деген эмне? Redis жана сельдерей өзүнчө машиналарда Сельдерей милдеттери тармак чалууларды жасоо керек. Ошентип, бар сельдерей тармак оптималдаштырылган машинада жумушчу тапшырмаларды тезирээк аткарууга жардам берет. Redis бул эс тутумдагы маалымат базасы, ошондуктан сиз көп учурда каалайсыз redis эс оптималдаштырылган машинада иштеп жатат.

Андан тышкары, сельдерейде жумушчу деген эмне?

The Сельдерей жумушчу өзү эч кандай тапшырмаларды иштетпейт. Ал бала процесстерин (же жиптерди) жаратат жана китепти сактоонун бардык нерселери менен алектенет. Бала процесстер (же жиптер) чыныгы тапшырмаларды аткарат. Бул бала процесстер (же жиптер) аткаруу бассейни катары да белгилүү.

сельдерей backend деген эмне?

Сельдерей жиптер же тармак түйүндөрү боюнча жумушчуларга тапшырмаларды бөлүштүрүү менен алектенген Python Task-Queue системасы. Бул асинхрондук тапшырманы башкарууну жеңилдетет. Сиздин колдонмоңуз жөн гана билдирүүлөрдү а брокер , RabbitMQ сыяктуу жана Сельдерей ишчилер олары поп ве табшырыкларын ерине етирилишини беллейэрлер.

Сунушталууда: