Բովանդակություն:

Ի՞նչ է նեխուրը Ջանգոյում:
Ի՞նչ է նեխուրը Ջանգոյում:

Video: Ի՞նչ է նեխուրը Ջանգոյում:

Video: Ի՞նչ է նեխուրը Ջանգոյում:
Video: Նեխուրը(քարավուզ)բուժում է հևոցը,շնչառական հիվանդություններ,նեֆրիտ,մաքրում արյունը🍃🍃🌿🌿🌿🌱 2024, Նոյեմբեր
Anonim

Նեխուր առաջադրանքների հերթ/աշխատանքի հերթ է՝ հիմնված բաշխված հաղորդագրության փոխանցման վրա: Այն կենտրոնացած է իրական ժամանակի շահագործման վրա, սակայն աջակցում է նաև պլանավորմանը: Կատարման միավորները, որոնք կոչվում են առաջադրանքներ, կատարվում են միաժամանակ մեկ կամ ավելի աշխատող սերվերների վրա: Նեխուր գրված է Python-ով, սակայն արձանագրությունը կարող է իրականացվել ցանկացած լեզվով:

Բացի այդ, ինչպես եք օգտագործում նեխուրը Django-ում:

Կարգավորում

  1. Քայլ 1. Ավելացնել celery.py: «picha» գրացուցակի ներսում ստեղծեք նոր ֆայլ, որը կոչվում է celery.py:
  2. Քայլ 2. Ներմուծեք ձեր նոր Celery հավելվածը: Ապահովելու համար, որ Celery հավելվածը բեռնված է Django-ի գործարկման ժամանակ, ավելացրեք հետևյալ կոդը _init_.py ֆայլում, որը գտնվում է ձեր settings.py ֆայլի կողքին.
  3. Քայլ 3. Տեղադրեք Redis-ը որպես նեխուրի «բրոքեր»

Նմանապես, ի՞նչ է նեխուրը և Ռեդիսը: Ռեդիս և նեխուր առանձին մեքենաների վրա Նեխուր առաջադրանքները պետք է ցանցային զանգեր կատարելու համար: Այսպիսով ունենալով նեխուր ցանցային օպտիմիզացված մեքենայի աշխատողը կդարձնի առաջադրանքները ավելի արագ: Ռեդիս հիշողության տվյալների բազա է, ուստի շատ հաճախ դուք կցանկանաք redis աշխատում է հիշողության օպտիմիզացված մեքենայի վրա:

Ավելին, ի՞նչ է նեխուրի բանվորը:

Այն Նեխուրի բանվոր ինքնին ոչ մի առաջադրանք չի մշակում: Այն ստեղծում է մանկական գործընթացներ (կամ թելեր) և զբաղվում է բոլոր գրքույկներով: Երեխաների մշակումները (կամ թելերը) կատարում են իրական առաջադրանքները: Այս մանկական գործընթացները (կամ թելերը) հայտնի են նաև որպես կատարման լողավազան:

Ի՞նչ է նեխուրի հետնամասը:

Նեխուր Python Task-Queue համակարգ է, որը կարգավորում է առաջադրանքների բաշխումը աշխատողների վրա թելերով կամ ցանցային հանգույցներով: Այն հեշտացնում է առաջադրանքների ասինխրոն կառավարումը: Ձեր հավելվածը պարզապես պետք է հաղորդագրություններ ուղարկի a միջնորդ , ինչպես RabbitMQ, և Նեխուր աշխատողները կթափեն դրանք և կծրագրեն առաջադրանքի կատարումը:

Խորհուրդ ենք տալիս: