問題描述
這是一個愚蠢的問題…
我安排了一個行動,每小時執行一次:
if(!wp_next_scheduled('my_hourly_events'))
wp_schedule_event(time(), 'hourly', 'my_hourly_events');
add_action('my_hourly_events', 'the_function_to_run');
function the_function_to_run(){
echo 'it works!';
}
如果沒有等待一個小時,我該怎麼測試? 🙂
我嘗試在此程式碼之前新增 wp_clear_scheduled_hook('my_hourly_events');,然後新增 wp_cron(),但是我看不到我的功能正在執行…
編輯:
好的,我在我的函式裡新增了一個 trigger_error(),檢出 apache 錯誤日誌,它在那裡:)
所以現在我更加困惑:
-
如何在後臺執行 wp-cron?因為顯然,如果我看不到輸出會發生什麼…
-
這在物件上下文中似乎不起作用; 為什麼?
最佳解決方案
我最喜歡的外掛是 Core Control,它具有非常好的模組,用於顯示在 cron 中發生的事件 – 哪些事件設定,何時下次觸發等等。
弄髒你的手髒水平見_get_cron_array(),它返回 cron 事件的內部儲存資料 (頂級的鍵是時間戳) 。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。