Satura rādītājs:

Kas ir selerijas Django?
Kas ir selerijas Django?

Video: Kas ir selerijas Django?

Video: Kas ir selerijas Django?
Video: Как нормализовать давление раз и навсегда. Вылечить давление в домашних условиях 2024, Maijs
Anonim

Selerijas ir uzdevumu rinda/darbu rinda, kuras pamatā ir izplatīta ziņojumu nodošana. Tas ir vērsts uz reāllaika darbību, bet atbalsta arī plānošanu. Izpildes vienības, ko sauc par uzdevumiem, tiek izpildītas vienlaikus vienā vai vairākos darbinieka serveros. Selerijas ir rakstīts Python, bet protokolu var realizēt jebkurā valodā.

Kā arī jūs izmantojat seleriju Django?

Uzstādīt

  1. 1. darbība. Pievienojiet selery.py. "Picha" direktorijā izveidojiet jaunu failu ar nosaukumu celery.py:
  2. 2. darbība. Importējiet savu jauno lietotni Selery. Lai nodrošinātu, ka, startējot Django, tiek ielādēta lietotne Selery, pievienojiet tālāk norādīto kodu failam _init_.py, kas atrodas blakus failam settings.py:
  3. 3. darbība: instalējiet Redis kā selerijas brokeri

Līdzīgi, kas ir selerijas un Redis? Redis un selerijas uz atsevišķām mašīnām Selerijas uzdevumiem, lai veiktu tīkla zvanus. Tātad, kam selerijas strādnieks tīkla optimizētā iekārtā ļautu uzdevumiem darboties ātrāk. Redis ir atmiņā esoša datu bāze, tāpēc ļoti bieži jūs vēlaties redis darbojas ar atmiņu optimizētu mašīnu.

Turklāt, kas ir strādnieks selerijā?

The Selerijas strādnieks pati neapstrādā nevienu uzdevumu. Tas rada bērnu procesus (vai pavedienus) un nodarbojas ar visām grāmatvedības lietām. Bērna procesi (vai pavedieni) izpilda faktiskos uzdevumus. Šie pakārtotie procesi (vai pavedieni) ir zināmi arī kā izpildes pūls.

Kas ir selerijas aizmugure?

Selerijas ir Python Task-Queue sistēma, kas apstrādā darbinieku uzdevumu sadali pa pavedieniem vai tīkla mezgliem. Tas atvieglo asinhrono uzdevumu pārvaldību. Jūsu lietojumprogrammai vienkārši jānosūta ziņojumi uz a brokeris , piemēram, RabbitMQ un Selerijas darbinieki tos izliks un ieplānos uzdevumu izpildi.

Ieteicams: