Manual:CopyJobQueue.php/fr

Version de MediaWiki :
1.22
Category:MediaWiki code/fr#CopyJobQueue.php

Détails

Le fichier copyJobQueue.php est un script de maintenance pour copier toutes les tâches d'une file de tâches à une autre.


Ce script nécessite d'initialiser $wgJobQueueMigrationConfig avant de l'exécuter. Ce script traite 500 éléments par paquet.


La variable de configuration $wgJobQueueMigrationConfig est constituée de clés avec des valeurs de tableau. Ces valeurs de tableau sont transmises à JobQueue::factory() Les paramètres dans le tableau ne devraient pas avoir les paramètres wiki ou type comme ils sont définis par le script lui-même.

$wgJobQueueMigrationConfig = [
    'db' => [
        'class' => 'JobQueueDB',
        'idGenerator' => 'uniqueId1'
    ],
    'redis' => [
        'class' => 'JobQueueRedis',
        'redisServer' => 'localhost',
        'redisConfig' => [ 'connectTimeout' => 1 ],
        'idGenerator' => 'uniqueId2'
    ]
];

Options et arguments

OptionDescriptionRequired?
--srcKey to $wgJobQueueMigrationConfig for sourceobligatoire
--dstKey to $wgJobQueueMigrationConfig for destinationobligatoire
--typeTypes of jobs to copy (use "all" for all)obligatoire

Utilisation

php maintenance/run.php copyJobQueue --src scrKey --dst dstKey --type jobType
Terminal
Dans la version MediaWiki 1.39.12 et antérieure, vous devez invoquer des scripts de maintenance à l'aide de php maintenance/scriptName.php au lieu de php maintenance/run.php scriptName.

Voir aussi

Category:Maintenance scripts/fr Category:Jobs maintenance scripts/fr
Category:Jobs maintenance scripts/fr Category:Maintenance scripts/fr Category:MediaWiki code/fr