
最近換了個好一些的服務器,結果速度還是那麼渣渣,剛開始還不到 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 的功能,都可以試一試,至少比訪客觸發要靠譜的多