MediaWiki master
|
Maintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process. More...
Public Member Functions | |
__construct ( $options) | |
critical ( $msg) | |
debug ( $msg) | |
execute () | |
Execute parent or child depending on the isChild option. | |
executeChild () | |
Main entry point for worker processes. | |
executeParent () | |
Execute the parent process. | |
getTargetCluster () | |
Returns the name of the next target cluster. | |
info ( $msg) | |
moveTextRow ( $textId, $url) | |
Atomic move operation. | |
Static Public Member Functions | |
static | getOptionsWithArgs () |
static | newFromCommandLine ( $args, $options) |
Public Attributes | |
int | $batchSize = 1000 |
int false | $childId = false |
resource[] | $childPipes |
resource[] | $childProcs |
bool | $copyOnly = false |
string | $criticalLog = null |
string | $debugLog = null |
string[] | $destClusters |
string | $infoLog = null |
bool | $isChild = false |
bool | $noCount = false |
int | $numBatches = 0 |
int | $numProcs = 1 |
int | $orphanBatchSize = 1000 |
string | $orphanBlobClass |
string | $pageBlobClass |
int | $prevChildId |
int | $reportingInterval = 10 |
ExternalStoreDB | $store |
Maintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process.
Definition at line 61 of file recompressTracked.php.
RecompressTracked::__construct | ( | $options | ) |
Definition at line 136 of file recompressTracked.php.
RecompressTracked::critical | ( | $msg | ) |
Definition at line 170 of file recompressTracked.php.
Referenced by moveTextRow().
RecompressTracked::debug | ( | $msg | ) |
Definition at line 156 of file recompressTracked.php.
References wfDebug().
Referenced by executeChild().
RecompressTracked::execute | ( | ) |
Execute parent or child depending on the isChild option.
Definition at line 198 of file recompressTracked.php.
References executeChild(), and executeParent().
RecompressTracked::executeChild | ( | ) |
Main entry point for worker processes.
Definition at line 470 of file recompressTracked.php.
References debug().
Referenced by execute().
RecompressTracked::executeParent | ( | ) |
Execute the parent process.
Definition at line 209 of file recompressTracked.php.
Referenced by execute().
|
static |
Definition at line 121 of file recompressTracked.php.
RecompressTracked::getTargetCluster | ( | ) |
Returns the name of the next target cluster.
Definition at line 654 of file recompressTracked.php.
RecompressTracked::info | ( | $msg | ) |
Definition at line 163 of file recompressTracked.php.
RecompressTracked::moveTextRow | ( | $textId, | |
$url ) |
Atomic move operation.
Write the new URL to the text table and set the bt_moved flag.
This is done in a single transaction to provide restartable behavior without data loss.
The transaction is kept short to reduce locking.
int | $textId | |
string | $url |
Definition at line 580 of file recompressTracked.php.
References $url, and critical().
|
static |
Definition at line 125 of file recompressTracked.php.
int RecompressTracked::$batchSize = 1000 |
Definition at line 65 of file recompressTracked.php.
int false RecompressTracked::$childId = false |
Definition at line 89 of file recompressTracked.php.
resource [] RecompressTracked::$childPipes |
Definition at line 79 of file recompressTracked.php.
resource [] RecompressTracked::$childProcs |
Definition at line 81 of file recompressTracked.php.
bool RecompressTracked::$copyOnly = false |
Definition at line 85 of file recompressTracked.php.
string RecompressTracked::$criticalLog = null |
Definition at line 94 of file recompressTracked.php.
string RecompressTracked::$debugLog = null |
Definition at line 92 of file recompressTracked.php.
string [] RecompressTracked::$destClusters |
Definition at line 63 of file recompressTracked.php.
string RecompressTracked::$infoLog = null |
Definition at line 93 of file recompressTracked.php.
bool RecompressTracked::$isChild = false |
Definition at line 87 of file recompressTracked.php.
bool RecompressTracked::$noCount = false |
Definition at line 91 of file recompressTracked.php.
int RecompressTracked::$numBatches = 0 |
Definition at line 73 of file recompressTracked.php.
int RecompressTracked::$numProcs = 1 |
Definition at line 71 of file recompressTracked.php.
int RecompressTracked::$orphanBatchSize = 1000 |
Definition at line 67 of file recompressTracked.php.
string RecompressTracked::$orphanBlobClass |
Definition at line 77 of file recompressTracked.php.
string RecompressTracked::$pageBlobClass |
Definition at line 75 of file recompressTracked.php.
int RecompressTracked::$prevChildId |
Definition at line 83 of file recompressTracked.php.
int RecompressTracked::$reportingInterval = 10 |
Definition at line 69 of file recompressTracked.php.
ExternalStoreDB RecompressTracked::$store |
Definition at line 96 of file recompressTracked.php.