国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

多個(gè)客戶端接入時(shí),laravel數(shù)據(jù)庫(kù)日志靜態(tài)緩存問題

q940318

問題描述

在使用webman時(shí),如果A、B客戶端同時(shí)發(fā)起請(qǐng)求,接口分別對(duì)應(yīng)生成SQL_A1、SQL_A2和SQL_B1、SQL_B2每個(gè)請(qǐng)求生成2條SQL
現(xiàn)在我需要分別記錄兩個(gè)請(qǐng)求的SQL日志,A客戶端的日志記錄SQL_A1、SQL_A2,B客戶端記錄SQL_B1、SQL_B2
使用的是laravel orm,獲取SQL的方法是在每個(gè)數(shù)據(jù)庫(kù)操作后面執(zhí)行下面的代碼獲取最后一行執(zhí)行的SQL(因?yàn)橛衅渌臉I(yè)務(wù),所以獲取SQL的方案只能是在執(zhí)行之后獲取當(dāng)前執(zhí)行的SQL)
$queryLog = Db::getQueryLog();
$log = end($queryLog);
那么在A、B同時(shí)并發(fā)時(shí),會(huì)不會(huì)出現(xiàn)記錄到A請(qǐng)求的SQL日志為 SQL_A1、SQL_B1這種錯(cuò)誤的情況
如果會(huì)出現(xiàn),能否避免這種情況發(fā)生,或者只能更換其他orm框架替代獲取最后執(zhí)行的SQL的方案,還是有其他更好的解決方案
請(qǐng)大佬指點(diǎn)一下

735 1 0
1個(gè)回答

walkor 打賞

目前webman機(jī)制請(qǐng)求是順序處理的,不會(huì)有并發(fā)的情況,不會(huì)出現(xiàn)你說的問題

年代過于久遠(yuǎn),無法發(fā)表回答
??