2010-12-10 59 views
2

如何调试由内部cron functions运行的cron任务?我的cron任务不会触发,我想在cron hook发生时还没有声明一些函数。在WordPress中调试cron任务

如果我可以将错误存储到某个日志文件中,那将会很棒吗?有任何想法吗?谢谢。

我使用Core Control插件来查看一切是否正常。 my_task_hook也挂钩功能,“到期时间”正在改变......所以别的东西一定是错的。

+0

我正在使用仅为“wp-admin”声明的函数category_exists和post_exists。这是问题。 我发现在WordPress中调试cron最简单的方法是将你的函数添加到这个钩子中:add_action('sanitize_comment_cookies','your_cron_function');因为wp_cron函数也在这个动作钩子中执行。在重新加载前端页面时,您会看到输出错误(如果有)。 – 2010-12-12 10:06:25

回答

3

我发现 WP-cron的仪表板插件 http://wordpress.org/extend/plugins/wp-cron-dashboard/ 非常有帮助。使用它我能够看到哪些cron任务正在工作或没有。

我还发现cron函数的文档不是很清楚。 设置wp cron任务时,请确保使用add_action将该函数添加为操作,然后才能在任务上运行wp_schedule_event。

祝你好运!

+0

该插件看起来很有趣。感谢您的提示;) – 2010-12-12 10:09:28

+0

的乐趣!格鲁克! – jackreichert 2010-12-13 16:13:58