Stats for duplicate removal
authorTim Starling <tstarling@users.mediawiki.org>
Thu, 10 Mar 2011 02:27:15 +0000 (02:27 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Thu, 10 Mar 2011 02:27:15 +0000 (02:27 +0000)
includes/job/JobQueue.php

index 95f9c77..949dfe5 100644 (file)
@@ -82,8 +82,13 @@ abstract class Job {
                        $row->job_id );
 
                $dbw->delete( 'job', $job->insertFields(), __METHOD__ );
+               $affected = $dbw->affectedRows();
                $dbw->commit();
 
+               if ( $affected ) {
+                       wfIncrStats( 'job-dup-delete', $affected );
+               }
+
                wfProfileOut( __METHOD__ );
                return $job;
        }
@@ -174,8 +179,13 @@ abstract class Job {
                // Deadlock prone section
                $dbw->begin();
                $dbw->delete( 'job', $job->insertFields(), __METHOD__ );
+               $affected = $dbw->affectedRows();
                $dbw->commit();
 
+               if ( $affected ) {
+                       wfIncrStats( 'job-dup-delete', $affected );
+               }
+
                wfProfileOut( __METHOD__ );
                return $job;
        }