2010-12-10 57 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