|
MediaWiki
master
|
Job to purge the cache for all pages that link to or use another page or file. More...


Public Member Functions | |
| __construct (Title $title, array $params) | |
| run () | |
| workItemCount () | |
Public Member Functions inherited from Job | |
| __construct ($command, $title, $params=false) | |
| allowRetries () | |
| getDeduplicationInfo () | |
| Subclasses may need to override this to make duplication detection work. More... | |
| getLastError () | |
| getParams () | |
| getQueuedTimestamp () | |
| getReadyTimestamp () | |
| getReleaseTimestamp () | |
| getRequestId () | |
| getRootJobParams () | |
| getTitle () | |
| getType () | |
| hasRootJobParams () | |
| ignoreDuplicates () | |
| Whether the queue should reject insertion of this job if a duplicate exists. More... | |
| insert () | |
| Insert a single job into the queue. More... | |
| isRootJob () | |
| run () | |
| Run the job. More... | |
| teardown () | |
| Do any final cleanup after run(), deferred updates, and all DB commits happen. More... | |
| toString () | |
| workItemCount () | |
Static Public Member Functions | |
| static | newForBacklinks (Title $title, $table) |
Static Public Member Functions inherited from Job | |
| static | batchInsert ($jobs) |
| Batch-insert a group of jobs into the queue. More... | |
| static | factory ($command, Title $title, $params=[]) |
| Create the appropriate object to handle a specific job. More... | |
| static | newRootJobParams ($key) |
| Get "root job" parameters for a task. More... | |
Protected Member Functions | |
| invalidateTitles (array $pages) | |
Protected Member Functions inherited from Job | |
| addTeardownCallback ($callback) | |
| setLastError ($error) | |
Additional Inherited Members | |
Public Attributes inherited from Job | |
| string | $command |
| array | $metadata = [] |
| Additional queue metadata. More... | |
| array | $params |
| Array of job parameters. More... | |
Protected Attributes inherited from Job | |
| string | $error |
| Text for error that occurred last. More... | |
| bool | $removeDuplicates |
| Expensive jobs may set this to true. More... | |
| callable[] | $teardownCallbacks = [] |
| Title | $title |
Job to purge the cache for all pages that link to or use another page or file.
This job comes in a few variants:
Definition at line 36 of file HTMLCacheUpdateJob.php.
Definition at line 37 of file HTMLCacheUpdateJob.php.
|
protected |
| array | $pages | Map of (page ID => (namespace, DB key)) entries |
Definition at line 96 of file HTMLCacheUpdateJob.php.
References $batch, Job\$title, $wgUpdateRowsPerQuery, $wgUseFileCache, as, HTMLFileCache\clearFileCache(), DB_MASTER, global, TitleArray\newFromResult(), CdnCacheUpdate\newFromTitles(), wfGetDB(), wfGetLBFactory(), and wfTimestampNow().
Referenced by run().
|
static |
Definition at line 48 of file HTMLCacheUpdateJob.php.
References Job\$title, Job\newRootJobParams(), and true.
Referenced by HTMLCacheUpdate\doUpdate().
| HTMLCacheUpdateJob::run | ( | ) |
Definition at line 60 of file HTMLCacheUpdateJob.php.
References $t, Job\$title, $wgUpdateRowsPerJob, $wgUpdateRowsPerQuery, Job\getRootJobParams(), global, invalidateTitles(), BacklinkJobUtils\partitionBacklinkJob(), and JobQueueGroup\singleton().
| HTMLCacheUpdateJob::workItemCount | ( | ) |
Definition at line 151 of file HTMLCacheUpdateJob.php.