রেডিস ব্যর্থ হলে কেন ম্যাগেন্টো ক্যাশে বন্ধ করতে পারেন না


9

আমি ম্যাজেন্টো 1.9.0.1 এর সাথে কাজ করছি এবং এবং বার বার আমাদের রেডিস সার্ভারগুলি যা ম্যাগেন্টো ক্যাশে হোস্ট করে, (এডাব্লুএস এলাস্টি ক্যাশে) ডাউন হয়ে যাবে। এটি যখন ঘটে তখন রেডিস আর উপলব্ধ না হওয়া পর্যন্ত ম্যাজেন্টো মারাত্মকভাবে ত্রুটি করে।

দ্রুত উত্তর দেওয়া এটি একটি কঠিন প্রশ্ন হতে পারে, তবে আমি ভাবছি যে মারেন্টো কেন মারাত্মক ভ্রান্তির পরিবর্তে রেডিসের সাথে সংযোগ স্থাপন করতে না পারলে ক্যাশে অক্ষম করা হয় না কেন?

আমি কোনও সেটিং বা এমন কোনও মডিউল সম্পর্কে অবগত নই যা ম্যাগেন্টোকে এই ক্ষমতা দেয় তবে পৃষ্ঠতলে এটি কঠিন বলে মনে হয় না। ম্যাজেন্টো local.xmlডেটাবেস এবং ক্যাশে ব্যাকএন্ডে কীভাবে সংযোগ স্থাপন করবেন তা নির্ধারণ করতে ব্যবহার করে। এরপরে এটি ডাটাবেসের সাথে সংযোগ স্থাপন করে এবং ক্যাশে ব্যবহার করতে হবে কি না তা জানতে ক্যাশে বিকল্পগুলির দিকে নজর রাখে। যদি ডেটাবেস দ্বারা প্রদত্ত ক্যাশে ব্যবহার করতে বলা হয়, তবে এটি কিছু পতাকা স্যুইচ করে (সম্ভবত একটি গ্লোবাল ভেরিয়েবল বা সিঙ্গলটনের সম্পত্তি), এবং বাকী অনুরোধের জন্য ক্যাশে ব্যাকএন্ড ব্যবহার করে। যদি কোনও সংযোগের ত্রুটি দেখা দেয় তবে সেই অনুরোধ চলাকালীন ম্যাজেন্টোকে এটি ফিরিয়ে দেওয়া যায় না?

একটি ধীর স্থানটি মারাত্মক ত্রুটির চেয়ে ভাল।

সম্পাদনা: স্পষ্টতই কিছু লোক বুঝতে পারে না আমি কী জিজ্ঞেস করছি বা আসলে এই পোস্টটি পড়েনি।

  1. রেডিস যখন প্রাথমিক ক্যাশে স্টোরেজ পদ্ধতি হিসাবে ব্যবহার করা হচ্ছে তখন রেডিস অনুপলব্ধ অবস্থায় এমন কোনও মডিউল রয়েছে যা মারেঞ্জোকে মারাত্মক ত্রুটি ছাড়াই কাজ করার ক্ষমতা দেয়।

  2. যদি তা না হয় তবে কেউ কেন আমাকে সম্ভব আলোকিত করতে পারে কেন এটি সম্ভব নয় বা খুব কঠিন?


এটি একটি পুরোপুরি ভাল প্রশ্ন। আমি একই সমস্যার মুখোমুখি হয়েছি এবং একই প্রশ্ন আছে। রেডিস সার্ভারটি কাজ করছে না এবং মারাত্মকভাবে কোনও ত্রুটি ছুঁড়ে দেওয়ার পরিবর্তে traditionalতিহ্যবাহী ম্যাজেন্টো ক্যাশে স্যুইচ করতে পারে তা বুঝতে পারছেন না কেন ম্যাজেন্টো।
বিনু

1
@ টাইলার ভি, পুনরায় খোলার জন্য ভোটদান, এটি কীভাবে অস্পষ্ট বা বিষয়বস্তুটি আকর্ষণীয় সমস্যা এবং একটি বৈধ প্রশ্নের মতো মনে হচ্ছে তা দেখুন না । আমি এমন কোনও মডিউল সম্পর্কে জানি না যা এই সমস্যাটি সমাধান করে, এটি ম্যাজেন্টো খুব সহজেই বাক্সের বাইরে না ফেলে এবং এর জন্য একটি মডিউল বিকাশ করা প্রয়োজন। আমি অনুমান করি যে মডিউলটি বিকাশের আগে আপনাকে ম্যাশেন্টোতে ক্যাশে ডাকা হয়েছিল তা নিয়ে গবেষণা করা দরকার।
হলি

সহজ সমাধানটি এমন ক্রোন হবে যা রেডিসকে পিং করে এবং যদি কোনও উত্তর না পাওয়া যায় তবে স্থানীয় ক্যাচগুলি ব্যবহার করে এমন একটি বৈকল্পিকের সাথে স্থানীয়.xML পরিবর্তন করে।
পল গ্রিগোরুটা

উত্তর:


2

আপনাকে কেবলমাত্র 3 টি সমস্যা / সমস্যা সমাধান করতে হবে:

  1. রেডিস কেন ব্যর্থ? ভারী ট্র্যাফিক, ত্রুটি, স্মৃতি সমস্যা, নেটওয়ার্কিং?
  2. সংযোগের জন্য টাইমআউট এবং সেটিংস পুনরায় চেষ্টা করবেন?
  3. আপনার স্ট্যাক আপ টু ডেট?

স্পষ্টতই আপনি কিছু কোড পরিবর্তন করতে পারেন এবং ত্রুটির পরিবর্তে আপনার যুক্তি স্থাপন করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.