2017-08-16 68 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