Jump to content

Manuel:$wgHTCPRouting

From mediawiki.org
This page is a translated version of the page Manual:$wgHTCPRouting and the translation is 100% complete.
Purge via HTCP multicanal: $wgHTCPRouting
Configuration de routage pour la purge multicast HTCP.
Introduit dans la version :1.22.0 (Gerrit change 71597; git #e137df71)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(tableau)
Valeur par défaut :[]

Détails

Configuration de routage pour HTCP purge multicast.

Ajoutez des éléments ici pour activer HTCP et déterminer où les purges sont envoyées. Si défini sur un tableau vide, HTCP est désactivé.

Chaque clé de ce tableau est une expression régulière pour correspondre à l’URL purgée, ou une chaîne vide pour correspondre à toutes les URL. L’URL purgée est comparée avec les regexes dans l’ordre spécifié, et la première règle dont regex correspond est utilisée.

Cette variable a été introduite dans MediaWiki 1.20.0 comme $wgHTCPMulticastRouting. Elle a été renommée en 1.22 ; l’ancienne variable est toujours reconnue en étant copiée dans la nouvelle dans includes/Setup.php mais doit être traitée comme obsolète:

// $wgHTCPMulticastRouting a été renommé en $wgHTCPRouting dans MediaWiki 1.22 pour garantir la compatibilité.
if ( !$wgHTCPRouting && $wgHTCPMulticastRouting ) {
        $wgHTCPRouting = $wgHTCPMulticastRouting;
}

// Initialisez $wgHTCPRouting à partir des paramètres rétrocompatibles provenant de la version 1.20 précédente.
if ( !$wgHTCPRouting && $wgHTCPMulticastAddress ) {
        $wgHTCPRouting = array(
                '' => array(
                        'host' => $wgHTCPMulticastAddress,
                        'port' => $wgHTCPPort,
                )
        );
}
Si vous utilisez cette variable avec du vernis, vous avez besoin d’un programme convertisseur comme vhtcpd

Exemple

Exemple de configuration pour envoyer des purges pour upload.wikimedia.org à un groupe multicast et toutes les autres purges à un autre:

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