From: Aaron Schulz Date: Fri, 16 Jan 2015 23:28:38 +0000 (-0800) Subject: Added some job queue comments X-Git-Tag: 1.31.0-rc.0~12656 X-Git-Url: http://git.cyclocoop.org/url?a=commitdiff_plain;h=9150bef93d6f4c35b896a741e133ba850a6e858b;p=lhc%2Fweb%2Fwiklou.git Added some job queue comments Change-Id: If42b982ac339cc6aaf56ef2ed6c78867b83d2e56 --- diff --git a/includes/jobqueue/Job.php b/includes/jobqueue/Job.php index 56fd1c6d0b..334d374471 100644 --- a/includes/jobqueue/Job.php +++ b/includes/jobqueue/Job.php @@ -135,7 +135,15 @@ abstract class Job implements IJobSpecification { } /** - * @return bool Whether only one of each identical set of jobs should be run + * Whether the queue should reject insertion of this job if a duplicate exists + * + * This can be used to avoid duplicated effort or combined with delayed jobs to + * coalesce updates into larger batches. Claimed jobs are never treated as + * duplicates of new jobs, and some queues may allow a few duplicates due to + * network partitions and fail-over. Thus, additional locking is needed to + * enforce mutual exclusion if this is really needed. + * + * @return bool */ public function ignoreDuplicates() { return $this->removeDuplicates;