doneWorking() public méthode

Notify Redis that we've finished working on a job, clearing the working state and incrementing the job stats.
public doneWorking ( )
 public function doneWorking()
 {
     $job = $this->job();
     sfResque::remove_track_queue($job['queue'], sfResque::tokenize($job['payload']['class'], $job['payload']['args']));
     return parent::doneWorking();
 }
Exemple #2
0
 public function testWorkerClearsItsStatusWhenNotWorking()
 {
     Resque::enqueue('jobs', 'Test_Job');
     $worker = new Resque_Worker('jobs');
     $worker->setLogger(new Resque_Log());
     $job = $worker->reserve();
     $worker->workingOn($job);
     $worker->doneWorking();
     $this->assertEquals(array(), $worker->job());
 }