问题描述
rt,我现在要做订单超时,总不能为每个订单新启动一个定时器吧,这么会不会太浪费资源了?
解决方案
解决方案二:
引用楼主qq826654664jx的回复:
rt,我现在要做订单超时,总不能为每个订单新启动一个定时器吧,这么会不会太浪费资源了?
写一个定时器,每隔几分钟或几秒执行一次,专门处理订单超时的。
解决方案三:
起一个线程,异步做
解决方案四:
引用楼主qq826654664jx的回复:
rt,我现在要做订单超时,总不能为每个订单新启动一个定时器吧,这么会不会太浪费资源了?
每几秒钟查询一次的话会不会压力太大了?不会的话就可以这么做
解决方案五:
springquartz一般是用来做定时任务的。比如定死几点几分调用一个方法。或者每隔多少时间调用一个方法。你可以选择,用springquartz做一个定时任务隔一段时间扫描一遍订单,将超时的订单做额外处理,而不用每个订单启动定时器。
时间: 2024-12-28 05:40:57