我有一個find()調用,有時需要很長時間才能完成,具體取決於用戶選擇的日期範圍。這有時會導致服務器超時(2006:MySQL服務器已經消失),導致find()失敗。我嘗試使用以下方法更改超時值: ini_set('mysql.connect_timeout',5);增加MySQL服務器超時值
我的推測是,這是失敗的,因爲我不能覆蓋宿主包的服務器設置。 我被託管公司建議使用下面的代碼: SET @@ session.wait_timeout = 60
我將是通過CakePHP的增加MySQL服務器超時任何意見,非常感謝。
你確定它不是超時的PHP腳本嗎? – inquam 2012-03-16 09:09:34
我想說你應該考慮採用不同的策略來找到這些結果,並且/或者嚴格優化查詢和數據庫。你真的想讓*用戶*等待頁面加載很長時間嗎? – deceze 2012-03-16 09:10:16