如何在Laravel中使用RabbitMQ的消息

问题描述 投票:0回答:1

我是新手,试图了解Laravel中的Rabbitmq。我找到了驱动程序vyuldashev/laravel-queue-rabbitmq

我已经配置了app / queue.php并使用以下语法“ php artisan queue:work rabbitmq”运行驱动程序。问题是我如何使用消息,以便可以将数据用于我的服务。使用队列,我必须在我的控制器中调度作业。我不会在控制器中分派Job,因为laravel只是监听消息并处理消息。有人可以帮助我解释一下它是如何工作的吗?谢谢

php laravel rabbitmq
1个回答
0
投票

[使用以下方式调度作业时

MyJob::dispatch();

他们已安排处理,您开始使用的工作人员:

php artisan queue:work

如果没有要处理的作业,将开始处理已调度的作业。工作人员将执行分派作业的handle方法。

class MyJob {
  public function handle(){
     // Any logic here will be executed.
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.