中間件里使用MySQL監(jiān)聽,為什么不能獲取handle里的$request?提示未定義的變量
具體如圖
第一,變量用不了是作用域問題,匿名函數(shù) function()use($request){} 這樣引入.
第二,你這樣監(jiān)聽sql應(yīng)該是有問題的,應(yīng)該會(huì)重復(fù)導(dǎo)致監(jiān)聽N次,正確的應(yīng)該是在初始化數(shù)據(jù)庫(kù)的時(shí)候監(jiān)聽,而不是在中間件監(jiān)聽.
我知道,正常fpm這樣監(jiān)聽沒問題的,webman常駐內(nèi)存的,你這樣監(jiān)聽就是發(fā)起一個(gè)請(qǐng)求,添加了一次sql監(jiān)聽,這個(gè)過程是疊加的,就會(huì)導(dǎo)致每次請(qǐng)求都會(huì)多加一條sql,自己去看這里 http://wtbis.cn/q/8364