巴西vps禁用WordPress的WP Cron
[日期:2022-10-29] 來源:宇塵網(wǎng)絡(luò)幫助中心 作者:宇塵網(wǎng)絡(luò)幫助中心 閱讀:551次
今個(gè)有個(gè)印度vps的客戶,最近想租用巴西vps,用于作為wordperss的服務(wù)器,但是有個(gè)進(jìn)程有問題
我們知道 WordPress 有個(gè)進(jìn)程專門用來在指定的時(shí)間周期或者將來的某個(gè)時(shí)間點(diǎn)運(yùn)行特定的任務(wù),比如定時(shí)發(fā)布某篇日志。
這個(gè)功能 WordPress 是通過 WP-Cron 實(shí)現(xiàn)的,它會(huì)在每次你的博客有人訪問或者在后臺(tái)工作的時(shí)候,都會(huì)去檢查當(dāng)前是否有任務(wù)要執(zhí)行。
這樣可能會(huì)引起一些問題:
增加服務(wù)器加載時(shí)間,特別是網(wǎng)站訪問用戶特別多的時(shí)候。
而網(wǎng)站的訪問用戶很少或者加載了靜態(tài)緩存插件,指定的任務(wù)可能又不運(yùn)行。
所以最好不要讓 WordPress 在后臺(tái)執(zhí)行 WP-Cron,而是使用服務(wù)器的真正的定時(shí) Cron 功能來執(zhí)行。
可以通過在 wp-config.php 添加下面的代碼禁用 WP-Cron:
/* Disable background wp-cron */
define('DISABLE_WP_CRON', true);
然后在服務(wù)器上創(chuàng)建真正 Cron 作業(yè),如果你使用 Bluehost 這類使用 Cpanel 管理的主機(jī),可以直接在 Cpanel 面板 > 高級(jí)選項(xiàng) > Cron Jobs 中添加:
根據(jù)你自己博客定義作業(yè)的情況,定義執(zhí)行的時(shí)間周期,比如一天2次等。然后輸入下面的命令:
/usr/bin/php -f /home/username/public_html/wp-cron.php >/dev/null
你需要根據(jù)自己主機(jī)的實(shí)際情況更改下上面的命令中 wp-cron.php 文件的路徑。
或者直接使用服務(wù)器訪問 wp-cron.php:
wget http://YourDomain.com/wp-cron.php
或者
在Linux系統(tǒng)的crontab中填加以下內(nèi)容(請(qǐng)修改對(duì)應(yīng)的WordPress目錄),設(shè)置每15分鐘訪問一次wp-cron.php以執(zhí)行Wordpress定時(shí)任務(wù)。