狀態碼如果是 502 的話還好判斷些,就是資源不足導致,但 504 這個碰到的並不多,一般要麼是伺服器配置方面不正常接收不到資料,要麼就是程式哪裡有異常。
排查方式的話,你們需要挑客戶訪問最少的時候做窮舉測試。直接切換主題到預設、停用全部外掛,然後分批的開啟和關閉,看網站的情況才能找出。
或者是在外掛目錄新建一個 old-plugins,然後把全部外掛都移動過去,之後去後臺重新整理和做一些操作,之後分批次的移動外掛回到 plugins 目錄,這樣可以判斷到是否為外掛引起 (通常來說是由於程式碼的不相容性導致的問題非常多,我們前陣子丟程式碼也是因為這個) 。
這個操作耗時耗力高風險,要先備份資料庫和程式包之後再操作。