Ruby on Rails multithreaded ነው?
Ruby on Rails multithreaded ነው?

ቪዲዮ: Ruby on Rails multithreaded ነው?

ቪዲዮ: Ruby on Rails multithreaded ነው?
ቪዲዮ: 🟢SOFTWARE LINUX እና TERMUX ላይ መጫን | Installing Tools on linux | Linux For Ethiopian #9 2024, ግንቦት
Anonim

ፉዥን ተሳፋሪ ጥቂት ጥያቄዎችን በአንድ ጊዜ ለማስተናገድ በሂደት ላይ የተመሰረተ ተመሳሳይነት ይጠቀማል፣ ስለዚህ፣ በጥብቅ አነጋገር፣ አይደለም " ባለ ብዙ ክር , "ነገር ግን አሁንም አንድ ላይ ነው. ይህ ንግግር ከ ሩቢ ሚድዌስት 2011 ስለማግኘት አንዳንድ ጥሩ ሀሳቦች አሉት ባለብዙ ክርችድ Ruby on Rails እየሄደ ነው።

በዚህ መንገድ፣ Ruby ባለብዙ-ክር ንባብ ይደግፋል?

ሀ ባለ ብዙ ክር መርሃግብሩ ከአንድ በላይ አፈፃፀም አለው። ሩቢ ባለብዙ-ክር ፕሮግራሞችን በ Thread ክፍል ለመፃፍ ቀላል ያደርገዋል። ሩቢ ክሮች በኮድዎ ውስጥ ያለውን ተመሳሳይነት ለማግኘት ቀላል እና ቀልጣፋ መንገድ ናቸው።

በሁለተኛ ደረጃ, Ruby በአንድ ላይ ነው? በተለየ ሁኔታ, Ruby concurrency በተደራራቢ ጊዜ ውስጥ ሁለት ተግባራት መጀመር፣ መሮጥ እና ማጠናቀቅ የሚችሉበት ጊዜ ነው። የግድ ሁለቱም በተመሳሳይ ቅጽበት ይሰራሉ ማለት አይደለም (ለምሳሌ፣ በአንድ ኮር ማሽን ላይ ያሉ ብዙ ክሮች)።

በተመሳሳይ፣ ሩቢ ነጠላ ክር ነው?

መልሱ አጭሩ አዎ ነው ነጠላ ክር . መልሱ ረጅም ነው የሚወሰነው. JRuby ነው ባለ ብዙ ክር እና ልክ እንደሌላው የጃቫ ኮድ በቶምካት ውስጥ ሊሰራ ይችላል። MRI (ነባሪ ሩቢ ) እና Python ሁለቱም ጂኤል (ግሎባል ተርጓሚ መቆለፊያ) አላቸው እና እንደዚህ ናቸው። ነጠላ ክር.

Ruby ጊል አለው?

MRI አለው ዓለም አቀፍ አስተርጓሚ መቆለፊያ የሚባል ነገር ጂ.ኤል ). በአፈፃፀም ዙሪያ መቆለፊያ ነው ሩቢ ኮድ ይህ ማለት ባለ ብዙ ክር አውድ ውስጥ አንድ ክር ብቻ ሊሰራ ይችላል ሩቢ በማንኛውም ጊዜ ኮድ. የ ጂ.ኤል ለመከላከል አለ ሩቢ መረጃን ሊያበላሹ ከሚችሉ የዘር ሁኔታዎች ውስጥ የውስጥ አካላት።

የሚመከር: