Jump to content

دليل:‎$wgAllDBsAreLocalhost

From mediawiki.org
This page is a translated version of the page Manual:$wgAllDBsAreLocalhost and the translation is 100% complete.
إعدادات قاعدة البيانات: $wgAllDBsAreLocalhost
يجعل كافة اتصالات قاعدة البيانات تذهب في الخفاء إلى المضيف المحلي «localhost».
أضيف في الإصدار:1.13.0 (r32818)
حذف من الإصدار:1.28.0 (Gerrit change 311084; git #5bc9b990)
القيم المسموح بها:(منطقية/بوليانية)
القيمة الافتراضية:false

تفاصيل

يجعل كافة اتصالات قاعدة البيانات تذهب في الخفاء إلى المضيف المحلي «localhost». اخدع موازن التحميل «load balancer» واجعله يظن وجود حشد ضخم كيفيًا من الخوادم يمكنه الاتصال بها. يفيد في أعمال تصويب الأعطال البرمجية.

مثال على ذلك، ربما يوجد لديك تكوين كالتالي:

$wgLBFactoryConf = array(
 'class' => 'LBFactoryMulti',
 'sectionsByDB' => array(
    'wikidb' => 's1',
 ),
 'sectionLoads' => array(
    's1' => array(
        'localhost'  => 0,
        'somewhereElse'  => 0,
        'place20'  => 300,
        'place21'  => 300,
        'place3'  => 400,
        'place31'  => 400,
    ),
 ),
 'serverTemplate' => array(
    'dbname'      => $wgDBname,
    'user'          => $wgDBuser,
    'password'      => $wgDBpassword,
    'type'          => 'mysql',
    'flags'          => ( $wgDebugDumpSql ? DBO_DEBUG : 0 ) | DBO_DEFAULT,
    'max lag'      => 30,
    'fakeSlaveLag' => 1, // مطلوب منذ أن «slaves» ليست فعليًا «slaves»
 ),
);
$wgAllDBsAreLocalhost = true;

هذا الأمر سينتج عنه أن تتصرف برمجيات ميدياويكي كما لو كان تحت تصرفها 6 خوادم قواعد بيانات (1 رئيسي + 5 تابعة)، بينما في الواقع ليس لديك إلا قاعدة بيانات واحدة على المضيف المحلي «localhost».

انظر أيضا