我是新手,试图了解Laravel中的Rabbitmq。我找到了驱动程序vyuldashev/laravel-queue-rabbitmq
我已经配置了app / queue.php并使用以下语法“ php artisan queue:work rabbitmq”运行驱动程序。问题是我如何使用消息,以便可以将数据用于我的服务。使用队列,我必须在我的控制器中调度作业。我不会在控制器中分派Job,因为laravel只是监听消息并处理消息。有人可以帮助我解释一下它是如何工作的吗?谢谢
[使用以下方式调度作业时
MyJob::dispatch();
他们已安排处理,您开始使用的工作人员:
php artisan queue:work
如果没有要处理的作业,将开始处理已调度的作业。工作人员将执行分派作业的handle
方法。
class MyJob {
public function handle(){
// Any logic here will be executed.
}
}