MediaWiki fundraising/REL1_35
CdnPurgeJob.php
Go to the documentation of this file.
1<?php
30class CdnPurgeJob extends Job implements GenericParameterJob {
31 public function __construct( array $params ) {
32 parent::__construct( 'cdnPurge', $params );
33 $this->removeDuplicates = false; // delay semantics are critical
34 }
35
36 public function run() {
37 // Use purge() directly to avoid infinite recursion
38 CdnCacheUpdate::purge( $this->params['urls'] );
39
40 return true;
41 }
42}
static purge(array $urls)
Purges a list of CDN nodes defined in $wgCdnServers.
Job to purge a set of URLs from CDN.
run()
Run the job.
__construct(array $params)
Class to both describe a background job and handle jobs.
Definition Job.php:32
array $params
Array of job parameters.
Definition Job.php:37
Interface for generic jobs only uses the parameters field and are JSON serializable.