ዝርዝር ሁኔታ:

በጃንጎ ውስጥ ሴሊሪ ምንድን ነው?
በጃንጎ ውስጥ ሴሊሪ ምንድን ነው?

ቪዲዮ: በጃንጎ ውስጥ ሴሊሪ ምንድን ነው?

ቪዲዮ: በጃንጎ ውስጥ ሴሊሪ ምንድን ነው?
ቪዲዮ: እንዴት አድርገን በድንገት የጠፋብንን ፋይል መልሰን ማግኘት እንችላለን 2024, ህዳር
Anonim

ሴሊሪ በተሰራጨ መልእክት ማስተላለፍ ላይ የተመሰረተ የተግባር ወረፋ/የስራ ወረፋ ነው። እሱ በእውነተኛ ጊዜ ሥራ ላይ ያተኮረ ነው ፣ ግን መርሐግብር ማውጣትንም ይደግፋል። የማስፈጸሚያ ክፍሎቹ ተግባራት ተብለው የሚፈጸሙት በአንድ ጊዜ ወይም ከዚያ በላይ በሆኑ የሰራተኞች አገልጋዮች ላይ ነው። ሴሊሪ በ Python የተፃፈ ነው ፣ ግን ፕሮቶኮሉ በማንኛውም ቋንቋ ሊተገበር ይችላል።

እንዲሁም በጃንጎ ውስጥ ሴሊሪን እንዴት ይጠቀማሉ?

አዘገጃጀት

  1. ደረጃ 1: celery.py አክል. በ"picha" ማውጫ ውስጥ፣ celery.py የሚባል አዲስ ፋይል ይፍጠሩ፡-
  2. ደረጃ 2፡ አዲሱን የሴሊሪ መተግበሪያዎን ያስመጡ። ዲጃንጎ ሲጀምር የCelery መተግበሪያ መጫኑን ለማረጋገጥ የሚከተለውን ኮድ ከ settings.py ፋይልዎ ቀጥሎ ባለው _init_.py ፋይል ውስጥ ያስገቡ።
  3. ደረጃ 3፡ Redisን እንደ ሴሊሪ “ደላላ” ጫን

በተመሳሳይ, ሴሊሪ እና ሬዲስ ምንድን ናቸው? ሬዲስ እና ሴሊሪ በተለየ ማሽኖች ላይ ሴሊሪ ተግባራት የአውታረ መረብ ጥሪዎችን ማድረግ አለባቸው. ስለዚህ መኖር ሴሊሪ በኔትወርክ የተመቻቸ ማሽን ላይ ያለ ሰራተኛ ተግባራቶቹን በፍጥነት እንዲሰራ ያደርገዋል። ሬዲስ የማህደረ ትውስታ ዳታቤዝ ነው፣ ስለዚህ በጣም ብዙ ጊዜ ይፈልጋሉ redis በማህደረ ትውስታ-የተመቻቸ ማሽን ላይ እየሄደ ነው።

በተጨማሪም በሴሊሪ ውስጥ ሰራተኛ ምንድነው?

የ የሰሊጥ ሰራተኛ እራሱ ምንም አይነት ስራ አይሰራም። የልጆች ሂደቶችን (ወይም ክሮች) ያበቅላል እና ሁሉንም የመፅሃፍ ማቆያ ዕቃዎችን ይመለከታል። ልጁ በትክክል ተግባራቱን ያካሂዳል (ወይም ክሮች)። እነዚህ የልጆች ሂደቶች (ወይም ክሮች) የማስፈጸሚያ ገንዳ በመባል ይታወቃሉ።

የሰሊጥ ጀርባ ምንድን ነው?

ሴሊሪ በክር ወይም በአውታረ መረብ ኖዶች ላይ በሠራተኞች ላይ የተግባር ስርጭትን የሚያስተናግድ የ Python Task-Queue ስርዓት ነው። ያልተመሳሰለ የተግባር አስተዳደርን ቀላል ያደርገዋል። መተግበሪያዎ መልዕክቶችን ብቻ ወደ ሀ ደላላ , እንደ RabbitMQ, እና ሴሊሪ ሰራተኞቻቸው ብቅ እንዲሉ እና የተግባር ማስፈጸሚያ ቀጠሮ ያዝዛሉ።

የሚመከር: