我的资源已被耗尽。有人建议我每小时运行一次 cron 作业。我的问题是,我要输入什么 cron 作业脚本?
我禁用了 DISABLE_WP_CRON 并且我希望我的网站不会使用很多资源。
我正在使用 Hostinger 网络托管。
要清楚如泥,您应该像这样启用 DISABLE_WP_CRON:
define('DISABLE_WP_CRON', true);
这样它就不会依赖某人访问该站点来运行 WP cron 作业。
IIRC 这是您在服务器上需要的 cron 作业:
0 * * * wget -q -O - https://DOMAINNAME.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
基本上,您告诉服务器 cron 作业每小时执行一次 wp-cron.php 文件,这将触发 WP cron 作业。
您必须从 Hostinger 查找更具体的内容,才能确定该命令的在哪里。通常,您通过 SSH 连接到服务器,运行
crontab -e
,然后将该命令添加为该文件中的另一行。但根据主机的不同,他们可能不允许你这样做,或者他们有类似 cPanel 的东西,可以为你提供输入 cron 命令的替代方法。
如果您确实处于紧要关头,例如“我的主机根本不允许我在服务器上添加 cron 作业”,那么您可以使用 ping 服务,例如 https://uptimerobot.com/。提供您的 cron URL (https://DOMAINNAME.com/wp-cron.php?doing_wp_cron),它将以这种方式触发您的 WP cron。