আমি এই প্রশ্নটি পড়েছি মাইএসকিউএল মাস্টার / স্লেভ প্রতিরূপ কাজ করছে না এবং এর উত্তর:
স্লেভ ডাটাবেসগুলি ব্যবহার করা সবেমাত্র দ্রুপাল কোরে প্রয়োগ করা হয়। আপনি যদি নিজের মডিউলগুলি বিকাশ করে থাকেন তবে db_query এ কল করার জন্য তারা $ বিকল্প অ্যারে ব্যবহার করে স্লেভ ডাটাবেসটি ব্যবহার করতে চান তা নির্দিষ্ট করতে হবে। এই অ্যারেটি কীভাবে সেট করবেন তার জন্য ডেটাবেস সংযোগ :: ডিফল্টঅ্যাপশন দেখুন।
বিড়ালছানা হত্যা না করে একটি উপায় আছে মূল হ্যাকিং করাকে আরও স্লেভ এসএলএফ কোয়েরি করতে db_query()
এবং db_select()
করার জন্য?
ডিফল্টরূপে, এই ফাংশনগুলি মাস্টারকে জিজ্ঞাসা করবে যদি না নির্দিষ্টভাবে ক্রীতদাসকে জিজ্ঞাসা করতে বলা হয় (তাদের এপিআই দেখুন)। db_query($query, $args, array('target' => 'slave'))
স্লেভকে জিজ্ঞাসা করার জন্য আপনাকে লিখতে হবে এবং এটি অর্জনের জন্য মূল (এবং সমস্ত মডিউল) লেখা হয়নি।
কেবল অনুসন্ধান (স্লেভ অংশটি দেখুন) এবং একিগ্রিগেটর এটিকে উপকৃত করে বলে মনে হচ্ছে।
সম্পাদনা: অক্টোবর, 25
আমি প্রেসফ্লো 7 দেখতে পেয়েছি তবে এখনই এটি খুব বেশি সহায়তা করে কিনা তা আমি নিশ্চিত নই।
আমি প্রাসঙ্গিক কিছু খুঁজে পাইনি সুতরাং এর উত্তর পেতে সহায়তা করার জন্য একটু অনুগ্রহের চেষ্টা করি।
সম্পাদনা: অক্টোবর, 31
আমি মূলত এই বিষয় সম্পর্কে ক্রেলের মন্তব্য সম্পর্কে উদ্বিগ্ন : দাসদের কী করব? ।
মূলত, যদি আমি SELECT
ক্রীতদাসের কাছে প্রশ্নগুলি প্রেরণ করি তবে এর পুনরাবৃত্তিতে বিলম্বের সাথে কী ঘটে এবং আমি node_load()
একটি নতুন নোড সংরক্ষণের পরে ঠিক কী করতে চাইব তাতে কি সমস্যা আছে ?
SELECT
প্রশ্ন সীমাবদ্ধ ? প্রতিরূপে বিলম্ব এবং এই সত্য যে কোনও নোড সংরক্ষণের পরে এটি লোড করা সমস্যার কারণ হতে পারে তা আপনি কীভাবে মোকাবেলা করবেন?