每小时WP时间表,我每小时至少需要一名访客吗?

时间:2012-04-18 作者:kyxrus

我计划从我的wp插件中安排每小时一次的任务,因为我知道这些任务是通过访问网站触发的。

因此,对于每小时一次的任务,我每小时至少需要一名访客。

客人什么时候来有关系吗?例如,如果1:05有一位访客,2:55有另一位访客,那么1小时和2小时的任务不会错过吗?

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

正如您所注意到的,cron工作只有在有人访问您的网站时才会被解雇。WordPress检查这些事件是否是在“现在”之前安排的、尚未发生的任何事件,并运行它们。

重要的是,对于按照定期模式(比如每小时)重复发生的事件,它们的发生是相对的,而不是绝对的。也就是说,一旦您的事件触发,它将在一小时后再次安排(而不是安排在1:05、2:05、3:05)-当然,不能保证它将在一小时内实际运行。

事实上,对于重复发生的事件,WordPress只保存一次事件。一旦触发该事件,它将替换为下一个事件。

结束

相关推荐

WP Cron在插入帖子方面失败了一半

我为我的公司构建了一个插件,基本上可以访问tube网站,从中获取内容,并在定义的任何状态(发布、草稿、未来等)自动发布。现在,当我通过插件手动添加帖子时,一切都很顺利:它打开一个卷曲到站点,抓取视频并嵌入,获取缩略图,发布标题,完美无瑕。但是,当我尝试使用add_action(\'timelyTube\', \'timelyPost\'); 在激活挂钩上:wp_schedule_event(time(), \'hourly\', \'timelyTube\'); 它的工作原理是激发函数