WordPress不定時Timeout問題

最近在工作項目上遇到一個奇怪的問題:

情況是,在一個全新的Ubuntu 14.04.5 LTS的server上安裝Apache/PHP/MySQL/Wordpress,全部正常運作,但不知什麼原因令到載入網頁時會出現10秒左右的延遲,而這情況大約每一分鐘出現一次。

嘗試關閉所有外掛、轉回預設的主題、在另一個位置安裝新的wordpress、甚至在新的server重新安裝一次,還是出現這個問題…

後來安裝了Health Check & Troubleshooting外掛,發現其中一個項目“Loopback request”出現了問題。

新的server亦出現同樣狀況,似乎問題是Loopback request不成功引致timeout。因為不能修改server所在網絡的設定,所以只可以嘗試關閉Wordpress的WP-Cron。結果是… 不再出現10秒timeout的問題!😄

建議:如果不需要使用Schedule post之類的功能,可以在wp-config.php中加入:

define('DISABLE_WP_CRON', true);

就能夠關掉WP-Cron。