【发布时间】:2016-08-28 23:31:24
【问题描述】:
我正试图围绕 wp cron 工作并一直在玩下面的 sn-p 代码,它应该每小时向指定的电子邮件地址发送一封电子邮件,当然前提是访问者已访问该站点并触发了该作业(我明白了,wp cron 作业显然不是真正的 chron 作业)。
现在,这项工作的工作原理是向电子邮件地址发送一封电子邮件,但有两个问题:
- 每个 chron 作业会多次发送电子邮件
- Cron 作业似乎会在每次页面加载时触发,即使它不应该每小时运行一次以上
这是代码(取自wp_schedule_event not firing):
if ( ! wp_next_scheduled( 'prefix_hourly_event' ) ) {
wp_schedule_event( time(), 'hourly', 'prefixhourlyevent');
}
add_action( 'prefixhourlyevent', 'prefix_do_this_hourly' );
function prefix_do_this_hourly() {
wp_mail('myemail@gmail.com','Cron is working', 'Cron is working: ','','');
}
谁能告诉我为什么不每小时只发送一封电子邮件? //Mega WP Noob
【问题讨论】: