问题描述
嘿,我已经用spring和postgres设置了这个Web应用程序。 假设我的应用程序允许用户通过指定时间进行一些保留。 如果他在指定时间后半小时内没有出现,我想取消此预订。 因此,假设我要存储预订的表包含一列,该列具有指定的预订时间的值和一个布尔型标志,用于指示用户是否已到达。
我可以想到两种方法来处理这种情况。 一种方法是创建一个弹簧控制器,该控制器可以检查保留表中的值,并查看当前时间与指定时间之间的时差是否大于半小时,然后取消该保留。 另一种方法是创建一些可以实现相同功能的postgres函数。
我希望有人在这里帮助我。 如何在每个15分钟的时间间隔内反复调用上述弹簧控制器? 或者,如果编写了一个postgres函数来减少应用程序的工作量,我该怎么做?
任何帮助表示赞赏。 提前致谢。
关于,血清素的追求
1楼
您可以使用@Scheduled(fixedRate=900000)
注释要调用的方法,这是每15分钟调用一次该方法的spring注释。
查看 。
2楼
请确保使用@Scheduled注释的方法也一定不能是使用@RequestMapping注释的方法:
请注意,要调度的方法必须具有空返回值,并且不能期望任何参数。
而且您需要在配置类中使用@EnableScheduling