Esempio n. 1
0
 public function __wakeup()
 {
     parent::__wakeup();
 }
Esempio n. 2
0
 /**
  * Handle a queued e-mail message job
  *
  * @param \Phalcon\Queue\Beanstalk\Job $job
  * @param array $data
  */
 public function handleQueuedMessage($job, $data)
 {
     $this->send($data['view'], $data['data'], $this->getQueuedCallable($data));
     $job->delete();
 }
Esempio n. 3
0
 /**
  * @depends testShouldPutDelayAfterKick
  * @depends testShouldPutDelayAndPutBuriedAfterKick
  *
  * @author Dmitry Korolev <*****@*****.**>
  * @since  2016-02-23
  */
 public function testShouldPutDelayKickAndBuryKick()
 {
     $this->client->choose(self::TUBE_NAME_1);
     $jobId = $this->client->put('testPutInTube', ['delay' => 3]);
     $job = new Job($this->client, $jobId, '');
     $this->assertEquals(1, $this->client->kick(1));
     $this->assertEquals('ready', $job->stats()['state']);
     $this->client->watch(self::TUBE_NAME_1);
     $job = $this->client->reserve();
     $this->assertTrue($job->bury(Beanstalk::DEFAULT_PRIORITY));
     $this->assertEquals(1, $this->client->kick(1));
     $this->assertEquals('ready', $job->stats()['state']);
     $this->assertTrue($job->delete());
 }
Esempio n. 4
0
 public function __wakeup()
 {
     parent::__wakeup();
     $this->getModel();
     //caches model information from job id
 }