【发布时间】:2011-04-17 03:08:22
【问题描述】:
我在使用 Wordpress 的内部 cron 系统时遇到问题。出于某种奇怪的原因,Wordpress 似乎在进程完成之前就将其终止了。
我知道 wp-cron.php 中有某种修复,我应该将超时从 0.01 更改为其他值,但这对解决问题没有帮助。
我的 cron 工作有时会花费相当多的时间,我尝试使用我在两个不同主机上创建的插件。
有人知道会发生什么吗?我正在使用 Wordpress 3.0.1 提前致谢!
【问题讨论】:
我在使用 Wordpress 的内部 cron 系统时遇到问题。出于某种奇怪的原因,Wordpress 似乎在进程完成之前就将其终止了。
我知道 wp-cron.php 中有某种修复,我应该将超时从 0.01 更改为其他值,但这对解决问题没有帮助。
我的 cron 工作有时会花费相当多的时间,我尝试使用我在两个不同主机上创建的插件。
有人知道会发生什么吗?我正在使用 Wordpress 3.0.1 提前致谢!
【问题讨论】:
一些有助于解决问题的事情。
只有当你开始做一些奇怪和奇怪的事情时,比如没有正确设置 DNS 或阻止环回连接,它才会给你带来问题。 某些网络主机可能不允许 WordPress cron 作业。
你可以试试这个: 在 wp-cron.php 中,您会找到以下代码:
if ( $_GET['check'] != wp_hash('187425') )
exit;
通过在每行前面添加 // 将其注释掉。这会禁用阻止您手动运行它的检查。
接下来,您将通过在浏览器中调用其地址来手动运行 wp-cron.php。如果失败,则它是主机。
您可以使用 phyMyAdmin 或您拥有的工具查看数据库,并查看“cron”键下的 wp_options 表中的内容。该字段的值的内容是一个大数组,告诉它要执行什么操作以及何时执行。这里的诀窍是 wp-cron 在执行它们之后会删除它们。
另外,您必须在 cron 作业中指定 路径 而不是 url。
【讨论】: