コード例 #1
0
ファイル: EPDO.php プロジェクト: crodas/worker
 public function push(Job $job)
 {
     $task = new Task();
     $task->taskType = $job->function;
     $task->taskPayload = $job->serialize();
     $this->conn->save($task);
 }
コード例 #2
0
ファイル: Beanstalkd.php プロジェクト: crodas/worker
 public function push(Job $job)
 {
     $this->conn->useTube(sha1($job->function))->put($job->serialize());
 }
コード例 #3
0
ファイル: Gearman.php プロジェクト: crodas/worker
 public function push(Job $job)
 {
     $this->get('GearmanClient')->doBackground($job->function, $job->serialize());
 }
コード例 #4
0
ファイル: Rabbitmq.php プロジェクト: crodas/worker
 public function push(Job $job)
 {
     $msg = new AMQPMessage($job->serialize(), array('delivery_mode' => 2));
     $this->channel->basic_publish($msg, '', $job->function);
 }