如何調試由內部cron functions運行的cron任務?我的cron任務不會觸發,我想在cron hook發生時還沒有聲明一些函數。在WordPress中調試cron任務
如果我可以將錯誤存儲到某個日誌文件中,那將會很棒嗎?有任何想法嗎?謝謝。
我使用Core Control插件來查看一切是否正常。 my_task_hook也掛鉤功能,「到期時間」正在改變......所以別的東西一定是錯的。
如何調試由內部cron functions運行的cron任務?我的cron任務不會觸發,我想在cron hook發生時還沒有聲明一些函數。在WordPress中調試cron任務
如果我可以將錯誤存儲到某個日誌文件中,那將會很棒嗎?有任何想法嗎?謝謝。
我使用Core Control插件來查看一切是否正常。 my_task_hook也掛鉤功能,「到期時間」正在改變......所以別的東西一定是錯的。
我發現 WP-cron的儀表板插件 http://wordpress.org/extend/plugins/wp-cron-dashboard/ 非常有幫助。使用它我能夠看到哪些cron任務正在工作或沒有。
我還發現cron函數的文檔不是很清楚。 設置wp cron任務時,請確保使用add_action將該函數添加爲操作,然後才能在任務上運行wp_schedule_event。
祝你好運!
該插件看起來很有趣。感謝您的提示;) – 2010-12-12 10:09:28
的樂趣!格魯克! – jackreichert 2010-12-13 16:13:58
我正在使用僅爲「wp-admin」聲明的函數category_exists和post_exists。這是問題。 我發現在WordPress中調試cron最簡單的方法是將你的函數添加到這個鉤子中:add_action('sanitize_comment_cookies','your_cron_function');因爲wp_cron函數也在這個動作鉤子中執行。在重新加載前端頁面時,您會看到輸出錯誤(如果有)。 – 2010-12-12 10:06:25