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']); }
/** * @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]); }
/** * @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(); }