Laravel
文章平均质量分 80
Laravel个人笔记
Dear-xq
这个作者很懒,什么都没留下…
展开
-
laravel使用rabbitmq
生产者在把消息推送到laravel的事件监听中,初始化生产者配置,创建rabbitmq的所需要绑定的交换机,路由,队列,并且进行绑定。并且监听消费者,当有消息消费时,则从rabbitmq的队列中获取消息,消费成功进行ack。两个消费者消费消息,并不是轮询的,而是看谁空闲,则由谁来消费,如果都空闲,则随机,如果消费者处理不过来,可以增加多几台服务器,一起进行消息的消费。注为何能在其他服务器监听到别的服务器监听到laravel发布的消息?因为在监听队列的时候,指定了rabbitmq为驱动。......原创 2022-08-01 11:08:12 · 4200 阅读 · 10 评论 -
基于laravel探索rabbitmq的高级特性
Pro发送消息到MQ,MQ接收到消息后,产生回响应给Pro,Pro中有一个ConfirmListener异步监听响应应答消息的确认Pro投递消息后,如果MQ收到消息,则会给Pro一个应答Pro接收应答用来确定这条消息是否正常地发送到MQ,该法也是消息可靠性投递的核心保障!用户对于同一操作发起的一次请求或者多次请求的结果是一致的—ReturnListener用于处理一些不可路由的消息。也是生产段添加的一个监听。...原创 2022-07-30 11:31:31 · 756 阅读 · 1 评论 -
基于swoole打造laravel的rpc框架
为了深入了解swoole是如何对框架进行加速与提供php服务的功能,以及了解rpc微服务的原理,在基于composer的psr-4规则下,搭建一套简单的类似laravel的框架,起名为swostar,swostar框架中以IOC容器与Provider为核心,对所有的服务进行单利绑定(bind)与服务解析(make),Provider加载要提供的服务。其中提供的主要核心功能有路由解析,控制器的加载,event事件注册,rpc服务提供,consul服务提供。............原创 2022-07-26 15:08:05 · 860 阅读 · 1 评论 -
laravel使用elasticsearch
laravel 配置 esconfig/database.php.env 配置初始化 Elasticsearch 对象,并注入到 Laravel 容器中:App/Providers/AppServiceProvider.php注释:在laravel容器中自定义一个名为es的服务对象,通过ESClientBuilder以及配置文件中的信息连接到es,我们可以通过app(‘es’)->info()查看连接之后的es对象信息。注册完成后,进行测试结果如下:.....................原创 2022-07-04 17:52:58 · 2505 阅读 · 3 评论 -
基于docker部署rabbitMQ,php-amqp扩展
rabbitmq安装1.Docker拉取rabbitmq镜像: docker pull rabbitmq2.构建rabbitmq容器docker run -p 5672:5672 -p 15672:15672 -d --name rabbitmq \-v /docker/rabbitmq:/var/lib/rabbitmq \--privileged=true \--hostname myRabbitmq \-e RABBITMQ_DEFAULT_VHOST=my_vhost -e RAB原创 2022-04-20 10:34:33 · 3102 阅读 · 2 评论 -
Laravel - JWT登录与验证
Laravel - JWT登录与验证参考文献:https://learnku.com/articles/10885/full-use-of-jwt安装jwt-auth# 建议使用1.0以上版本composer require tymon/jwt-auth 1.*@rc发布配置# 这条命令会在 config 下增加一个 jwt.php 的配置文件php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServ原创 2022-04-24 17:00:04 · 1454 阅读 · 0 评论