异步监听Laravel中执行的SQL
最近对在看ReactPHP这个扩展包的功能,网上对这个包的介绍不多,但我觉着这个包确实很不错。主要是基于event loop来实现了异步I\O的操作。
于是乎基于react/socket
写了一个异步监听SQL的扩展包,GitHub地址query-monitor
使用说明
安装扩展包
composer require z-golly/query-monitor --dev
配置文件
主要是修改本地端口
执行命令
php artisan query:monitor
这样我们就可以监听到程序执行的SQL了
有助于我们解决开发中发现SQL问题
有很多使用Log实现记录SQL的扩展包,我也曾经写过一个QueryLogger,有所不同的是用到了析构
函数来处理整个生命周期的SQL
把sql打到log里不一样吗? :joy:
很多好东西确实看上去很少人问津
额,不支持 laravel 6 么?
composer 安装 报错了 PHP版本 7.4 larevel版本 8.38.0