MediaWiki job queue
E729870
The MediaWiki job queue is an internal background processing system that handles deferred tasks such as page updates, link table refreshes, and message deliveries to keep the wiki responsive and consistent.
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
MediaWiki subsystem
ⓘ
background job queue ⓘ |
| designedTo |
improve scalability of MediaWiki installations
ⓘ
offload heavy processing from user-facing requests ⓘ support large-scale wikis like Wikimedia projects ⓘ |
| executedBy |
command-line cron jobs
ⓘ
job runners in application servers ⓘ runJobs.php maintenance script ⓘ web requests (on-demand job running) ⓘ |
| handlesTaskType |
category membership updates
ⓘ
cirrusSearch indexing jobs ⓘ email notifications ⓘ htmlCacheUpdate jobs ⓘ link table refreshes ⓘ message deliveries ⓘ page updates ⓘ refreshLinks jobs ⓘ search index updates ⓘ template update propagation ⓘ watchlist notification delivery ⓘ |
| hasComponent |
Job class
ⓘ
JobQueue class NERFINISHED ⓘ JobQueueGroup NERFINISHED ⓘ JobRunner ⓘ |
| hasConfigurationOption |
$wgJobBackoffThrottling
ⓘ
$wgJobQueueAggregator ⓘ $wgJobRunRate ⓘ $wgJobTypeConf ⓘ $wgRunJobsAsync ⓘ |
| implementedInLanguage | PHP NERFINISHED ⓘ |
| introducedInVersion | MediaWiki 1.4 NERFINISHED ⓘ |
| monitoredBy | Special:JobQueue page (in some configurations) ⓘ |
| partOf | MediaWiki NERFINISHED ⓘ |
| relatedTo |
MediaWiki caching system
NERFINISHED
ⓘ
MediaWiki notification system NERFINISHED ⓘ MediaWiki search indexing NERFINISHED ⓘ |
| supportsBackend |
Kafka-backed job queue
ⓘ
RabbitMQ-backed job queue ⓘ Redis-backed job queue ⓘ database-backed job queue ⓘ file-based job queue (historical or extension-based) ⓘ |
| triggeredBy |
file uploads
ⓘ
page deletions ⓘ page edits ⓘ page moves ⓘ template edits ⓘ user actions that send notifications ⓘ |
| usedFor |
asynchronous execution of expensive operations
ⓘ
deferred processing of tasks ⓘ keeping web requests fast and responsive ⓘ maintaining data consistency in the wiki ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.