WordPress使用一个名为wp cron的文件。php作为虚拟cron作业或计划任务,以自动化发布计划帖子、检查插件或主题更新、发送电子邮件通知等。
默认情况下,WordPress设置为调用wp cron。php每当有人访问您的WordPress网站时,如果有计划的任务出现,基本上就是问“现在是做任何事情的时候了吗?”。
在流量较低的网站上,这是很好的,但当访问者进入时,多次检查计划的任务可能会非常低效,并导致服务器的资源使用问题,此外还会使网站加载速度变慢。
Disable default wp-cron.php behavior
我们可以很容易地告诉WordPress让我们处理wp cron的执行。php和wp配置。php文件。
打开wp配置。php文件的cPanel文件管理器代码EditorGo到wp config中数据库设置的底部。php通常在第37行附近。
添加以下代码:
define(\'DISABLE_WP_CRON\', \'true\');
Setup manual cron job for wp-cron.php
我们不想让WordPress无法自动执行它可能需要执行的任务。但至少现在它并不是针对每个访问者运行,我们可以更好地控制这些任务何时发生。
对于大多数具有wp cron的WordPress用户。php脚本每6小时运行一次就可以了。如果你那天的网站流量很大,那么一天只执行4次死刑,而这可能是数百次,甚至数千次。
登录cPanel,在“高级”部分下,单击Cron Jobs从“常用设置”下拉列表中选择“每小时一次”现在从小时下拉列表中选择每6小时一次最后填写运行cron作业的代码,然后单击添加新cron作业。
cd/home/userna5/public\\u html;php-q wp cron。php,其中userna5是您的cPanel用户名。
请记住,/home/userna5/public\\u html路径将用于主域,如果您使用的是加载项域,或者在子目录中安装了WordPress,则需要确保更新路径。
您应该看到新的cron作业已成功添加。
http://www.inmotionhosting.com/support/website/wordpress/disabling-the-wp-cronphp-in-wordpress