Jump to content

Manual:$wgHTCPRouting

From mediawiki.org
This page is a translated version of the page Manual:$wgHTCPRouting and the translation is 56% complete.
HTCP マルチキャスト パージング: $wgHTCPRouting
Routing configuration for HTCP multicast purging.
導入されたバージョン:1.22.0 (Gerrit change 71597; git #e137df71)
除去されたバージョン:使用中
許容される値:(配列)
既定値:[]

詳細

Routing configuration for HTCP multicast purging.

Add elements here to enable HTCP and determine which purges are sent where. 空の配列を設定すると、HTCP が無効になります。

Each key in this array is a regular expression to match against the purged URL, or an empty string to match all URLs. The purged URL is matched against the regexes in the order specified, and the first rule whose regex matches is used.

この変数は、MediaWiki 1.20.0 で $wgHTCPMulticastRouting として導入されました。 1.22 で変数名が変更されました。古い変数もまだ認識され、includes/Setup.php 内で新しい変数にコピーされますが、廃止予定の変数として扱うべきです。

// $wgHTCPMulticastRouting は、後方互換性を確保するため MediaWiki 1.22 で $wgHTCPRouting に名称変更されました。
if ( !$wgHTCPRouting && $wgHTCPMulticastRouting ) {
        $wgHTCPRouting = $wgHTCPMulticastRouting;
}

// バージョン 1.20 未満の後方互換の設定をもとに $wgHTCPRouting を初期化
if ( !$wgHTCPRouting && $wgHTCPMulticastAddress ) {
        $wgHTCPRouting = array(
                '' => array(
                        'host' => $wgHTCPMulticastAddress,
                        'port' => $wgHTCPPort,
                )
        );
}
If using this variable with varnish, you need a converter program like vhtcpd

Example configuration to send purges for upload.wikimedia.org to one multicast group and all other purges to another:

$wgHTCPRouting = array(
    '|^https?://upload\.wikimedia\.org|' => array(
        'host' => '239.128.0.113',
        'port' => 4827,
    ),
    '' => array(
        'host' => '239.128.0.112',
        'port' => 4827,
    ),
);