From cfe59fa8b5fb35cc603b8cb920f6580da5654c82 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Tue, 5 Feb 2013 12:09:21 -0800 Subject: [PATCH] [JobQueue] Update "empty" cache key when jobs are recycled. Change-Id: Iadc78e7d64750211b0168492e41fb871ce9be208 --- includes/job/JobQueueDB.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/includes/job/JobQueueDB.php b/includes/job/JobQueueDB.php index 9b3ffa7ec7..51b35fd694 100644 --- a/includes/job/JobQueueDB.php +++ b/includes/job/JobQueueDB.php @@ -402,6 +402,8 @@ class JobQueueDB extends JobQueue { * @return integer Number of jobs recycled/deleted */ protected function recycleStaleJobs() { + global $wgMemc; + $now = time(); list( $dbw, $scope ) = $this->getMasterDB(); $count = 0; // affected rows @@ -439,6 +441,7 @@ class JobQueueDB extends JobQueue { ); $count += $dbw->affectedRows(); wfIncrStats( 'job-recycle', $dbw->affectedRows() ); + $wgMemc->set( $this->getCacheKey( 'empty' ), 'false', self::CACHE_TTL_LONG ); } } -- 2.20.1