今天遇到一個奇怪的現象,在往伺服器測試批量傳送資訊的時候,收到一個錯誤資訊,如下:Illuminate\\Database\\QueryException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) (SQL: select id from orders limit 1)
在大量傳送資訊的時候,就會偶爾出現幾次這樣的報錯資訊,對應的程式碼是:$rs = Order::first('id');
這是一句非常普通的資料查詢程式碼,如果我把這句話註釋掉,就不會報錯,因此,目前得到的結果是:
在批量傳送請求的情況下,可能會導致部分mysql訪問出錯。
也嘗試修改了mysql最大連線數 max_connections = 1000
測試發現貌似沒有什麼效果。
請問,這個問題應該怎麼解決呢?
本作品採用《CC 協議》,轉載必須註明作者和本文連結