示例#1
0
 public function execute()
 {
     /** @var JobPublisher $publisher */
     $publisher = RabbitDi::get(JobPublisher::class);
     $publisher->setQueueName('benchmark_queue');
     $publisher->publish(['for i in `seq 1 100`; do echo $i^6 | bc; done']);
 }
示例#2
0
 /**
  * @param $api_key
  * @throws \Exception
  */
 public function execute($api_key)
 {
     /** @var JobPublisher $publisher */
     $publisher = RabbitDi::get(JobPublisher::class);
     $publisher->setQueueName('lending_club_queue');
     $publisher->publish([$api_key]);
 }
示例#3
0
 /**
  * @param $profile_id
  * @param $profile_type
  * @throws \Exception
  */
 public function execute($profile_id, $profile_type)
 {
     /** @var JobPublisher $publisher */
     $publisher = RabbitDi::get(JobPublisher::class);
     $publisher->setQueueName('render_pdf_queue');
     $publisher->publish(['profile_id' => $profile_id, 'profile_type' => $profile_type]);
 }
 public function execute()
 {
     /** @var LendingClubWorker $lending_club_worker */
     $lending_club_worker = RabbitDi::get(LendingClubWorker::class);
     $lending_club_worker->setQueueName('lending_club_queue');
     $this->logger->info('Lending Club worker thread started. Stop the worker with CTRL+C');
     $lending_club_worker->run();
 }
 public function execute()
 {
     /** @var RenderPdfWorker $render_pdf_worker */
     $render_pdf_worker = RabbitDi::get(RenderPdfWorker::class);
     $render_pdf_worker->setQueueName('render_pdf_queue');
     $this->logger->info('Render PDF worker thread started. Stop the worker with CTRL+C');
     $render_pdf_worker->run();
 }
 public function execute()
 {
     /** @var BenchmarkWorker $benchmark_worker */
     $benchmark_worker = RabbitDi::get(BenchmarkWorker::class);
     $benchmark_worker->setQueueName('benchmark_queue');
     $this->logger->info('Benchmark worker thread started. Stop the worker with CTRL+C');
     $benchmark_worker->run();
 }