public function __wakeup() { parent::__wakeup(); }
/** * 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(); }
/** * @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()); }
public function __wakeup() { parent::__wakeup(); $this->getModel(); //caches model information from job id }