如何避免等待CGI脚本输出超时?

时间:2016-03-08 作者:Jows

我收到来自/wp cron的Apache错误。php。我没有修改那个文件。如何避免超时?

1 个回复
SO网友:Jows

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

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