
最近換了個好一些的伺服器,結果速度還是那麼渣渣,剛開始還不到 1S 執行完,不到一天又成了 2S+了,也是夠了,CPU 幾個併發分分鐘爆表,臥槽,這可是兩顆 CPU 啊,看到別人萬網執行個 WP 居然比我快,真的受不了了,於是決定慢慢進行最佳化。。。
WordPress 有很多不常用的功能,既然不常用,幹嘛還要用嗎,直接關閉了~
wp cron 前面的 wp 不看,只看後面的 cron 就知道這是一個定時任務的東東。有點常識的都知道 cron 不經過設定是不可能執行的,而 WordPress 例如定時文章等功能,卻可以正常執行,沒有經過觸發,真的可以嗎?
WP CRON 的執行方式不需要你額外設定,他是透過訪客來進行觸發的 ,也就是說, 有一個訪客訪問,這個 cron 任務就會執行一次,查詢需要執行的東西。
這麼一來,速度自然會被這些拖爛了
(好吧,對我這個渣渣資料庫來說是這樣)
這樣一來,訪客一多,需要執行的次數也就上去了,肯定會對伺服器造成一些 不必要的負擔。
所以,用不上這個功能的,可以果斷停用他,方法很簡單,在根目錄
wp-config.php
檔案中新增以下程式碼,以禁止 wp cron 功能
define('DISABLE_WP_CRON', true);
當然,你也可以用雲監控等來進行 cron 任務的觸發,而非訪客
VPS 同樣也帶有 cron 的功能,都可以試一試,至少比訪客觸發要靠譜的多