关于系统中自动处理问题?

哎哎哎哎啊 发布于 2012/06/13 14:48
阅读 122
收藏 0
    在做项目的时候经常碰到自动处理这种问题,比如说自动关闭订单,自动退款,自动评价等等,这些自动都是根据时间来进行处理的,现在的处理方式是用quartz框架定义了一系列定时任务,每隔2分钟或者指定的时间进行一次批处理,比如关闭订单的话就每隔1分钟扫描一下订单,将需要关闭的订单查询处理然后批处理,不过想来想去觉得这样做是不是有问题,这样用定时任务来处理的话,程序中有非常多的定时任务,而且每分钟去扫描订单表,对数据库的访问压力是非常大的,但是如果不用定时任务隔一段时间去批处理的话,那么对于这些自动问题,应该采取什么样的方法,对于这个问题实在是不知道怎么更好的处理,希望各位指导一下
加载中
0
Nine慢
Nine慢

把新订单存“新订单表”,扫描这表,如果处理或者不需要处理了,再把记录删除去。

这表就比较小,压力也比较小。

(感觉这方法很土)

返回顶部
顶部