首页 新闻 会员 周边

asp.net的定时任务怎么做

0
悬赏园豆:10 [已解决问题] 解决于 2012-10-29 09:58

需求:商品三天后自动下架,未支付订单10分钟取消等等。

百度的方案:

1、写一个Windows服务,内设timer。

2、数据库任务计划

3、Application_Start()中new timer并做处理

4、商品浏览页面加处理。

现行方案是用的Windows服务那种。但是维护起来感觉有点麻烦,跟网站分开发布。

Application_Start()会有各种的不稳定,

浏览也加处理完全依赖客户操作,不可取。

数据库任务计划对一些应用上的东西操作起来就很吃力。

不知道大家是怎么处理的。

王者永乐的主页 王者永乐 | 初学一级 | 园豆:29
提问于:2012-10-27 18:14
< >
分享
最佳答案
0

可 以让Windows服务只做定时功能,具体的处理逻辑还是去请求网站来完成。

收获园豆:10
向往-SONG | 老鸟四级 |园豆:4853 | 2012-10-27 20:44
其他回答(1)
0

商品三天后自动下架,未支付订单10分钟取消等等。,我记得我做的电子商务的平台的时候也有这个功能,我是在数据库中有两个字段,存放这个商品什么时候上架,然后再上架的基础上面加上三天时间,当到达这个时间的时候商品就会自动下架,后面的那个原理也是一样,

Kencery | 园豆:357 (菜鸟二级) | 2012-10-27 22:08

换个思路,支持该做法

支持(0) 反对(0) 八戒的师傅 | 园豆:1472 (小虾三级) | 2012-10-27 22:20

@八戒的师傅: 你的是什么思路啊?说出来大家学习学习吗!

支持(0) 反对(0) Kencery | 园豆:357 (菜鸟二级) | 2012-10-27 23:41

@Kencery: 他的思路应该是记录发布时间和过期时间,然后搜索的时候只按过期时间搜索,而状态是用时间算出来的,并不存储。我更喜欢一楼做法。

支持(0) 反对(0) 王者永乐 | 园豆:29 (初学一级) | 2012-10-28 15:16

@王者永乐: 呵呵,一楼的这种思想挺好的!!

支持(0) 反对(0) Kencery | 园豆:357 (菜鸟二级) | 2012-10-28 21:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册