Manuel:$wgHTCPRouting
| 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 : | [] |
| Autres paramètres : Alphabétique | Par fonction | |
Détails
Configuration de routage pour la purge multicast HTCP.
Ajoutez des éléments ici pour activer HTCP et déterminer quelles purges sont envoyées et où. Si défini sur un tableau vide, HTCP est désactivé.
Chaque clé de ce tableau est une expression régulière qui correspond à l’URL purgée, ou une chaîne vide si toutes les URL sont concernées. L’URL purgée est comparée avec les expressions régulières dans l’ordre spécifié, et on utilise la première règle pour laquelle l'expression est vérifié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 par recopie dans la nouvelle (dans includes/Setup.php) mais elle doit être traitée comme obsolète :
// $wgHTCPMulticastRouting a été renommé en $wgHTCPRouting dans MediaWiki 1.22 pour garantir la compatibilité arrière.
if ( !$wgHTCPRouting && $wgHTCPMulticastRouting ) {
$wgHTCPRouting = $wgHTCPMulticastRouting;
}
// Initialisez $wgHTCPRouting à partir des paramètres compatibles arrière provenant des versions 1.20- .
if ( !$wgHTCPRouting && $wgHTCPMulticastAddress ) {
$wgHTCPRouting = array(
'' => array(
'host' => $wgHTCPMulticastAddress,
'port' => $wgHTCPPort,
)
);
}
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,
),
);