Resque_Worker::registerWorker PHP Method

registerWorker() public method

Register this worker in Redis.
public registerWorker ( )
    public function registerWorker()
    {
        Resque::redis()->sadd('workers', (string) $this);
        Resque::redis()->set('worker:' . (string) $this . ':started', strftime('%a %b %d %H:%M:%S %Z %Y'));
    }

Usage Example

コード例 #1
0
ファイル: WorkerTest.php プロジェクト: Balamir/php-resque
 public function testBlockingListPop()
 {
     $worker = new Resque_Worker('jobs');
     $worker->setLogger(new Resque_Log());
     $worker->registerWorker();
     Resque::enqueue('jobs', 'Test_Job_1');
     Resque::enqueue('jobs', 'Test_Job_2');
     $i = 1;
     while ($job = $worker->reserve(true, 1)) {
         $this->assertEquals('Test_Job_' . $i, $job->payload['class']);
         if ($i == 2) {
             break;
         }
         $i++;
     }
     $this->assertEquals(2, $i);
 }
All Usage Examples Of Resque_Worker::registerWorker