Пример #1
0
 /**
  * Unregister this worker in Redis. (shutdown etc)
  */
 public function unregisterWorker()
 {
     if (is_object($this->currentJob)) {
         $this->currentJob->fail(new Job_DirtyExitException());
     }
     $id = (string) $this;
     Resque::redis()->srem('workers', $id);
     Resque::redis()->del('worker:' . $id);
     Resque::redis()->del('worker:' . $id . ':started');
     Stat::clear('processed:' . $id);
     Stat::clear('failed:' . $id);
 }