2017-08-16 117 views
0

每天午夜執行WP CRON工作時,我都會遇到麻煩。當此cron執行時,客戶通過電子郵件通知其過期產品。WordPress CRON每天午夜工作

// Make sure event is not already scheduled 
if (!wp_next_scheduled('cron_event')) { 

     $ve = get_option('gmt_offset') > 0 ? '-' : '+'; 

     // Schedule daily expired products event 
     wp_schedule_event(strtotime('00:00 tomorrow ' . $ve . get_option('gmt_offset') . ' HOURS'), 'daily', 'cron_event'); 
} 

服務器cron作業命令:

0 0 * * *的wget -O的/ dev/null的-q http://mywebsite.com/wp-cron.php

此cron是不是在午夜,但執行的代碼工作與其他像每兩分鐘後運行一次,那麼它工作的很好。服務器命令有問題嗎?

任何幫助將不勝感激。

謝謝!

回答

0

Wordpress Plugin Handbook他們使用0 0 * * * wget http://YOUR_SITE_URL/wp-cron.php

也許-O /dev/null -q引起麻煩。

+0

謝謝你的迴應。 「-O/dev/null -q」不在服務器上生成CRON文件。我已經執行了相同的2分鐘一切工作正常。不,問題與這部分。 – sehrish

+0

另外,define('DISABLE_WP_CRON',TRUE);被添加到wp-config.php文件中。 – sehrish