中间件里使用MySQL监听,为什么不能获取handle里的$request?提示未定义的变量 具体如图
第一,变量用不了是作用域问题,匿名函数 function()use($request){} 这样引入. 第二,你这样监听sql应该是有问题的,应该会重复导致监听N次,正确的应该是在初始化数据库的时候监听,而不是在中间件监听.
我这个就是要监听每一次MYSQL的耗时,做监控
我知道,正常fpm这样监听没问题的,webman常驻内存的,你这样监听就是发起一个请求,添加了一次sql监听,这个过程是叠加的,就会导致每次请求都会多加一条sql,自己去看这里 https://www.workerman.net/q/8364
非常感谢你。
可以参考 https://www.workerman.net/plugin/61
感谢。但是跟我的使用场景是不一样的
第一,变量用不了是作用域问题,匿名函数 function()use($request){} 这样引入.
第二,你这样监听sql应该是有问题的,应该会重复导致监听N次,正确的应该是在初始化数据库的时候监听,而不是在中间件监听.
我这个就是要监听每一次MYSQL的耗时,做监控
我知道,正常fpm这样监听没问题的,webman常驻内存的,你这样监听就是发起一个请求,添加了一次sql监听,这个过程是叠加的,就会导致每次请求都会多加一条sql,自己去看这里 https://www.workerman.net/q/8364
非常感谢你。
可以参考 https://www.workerman.net/plugin/61
感谢。但是跟我的使用场景是不一样的