用application先存储页面访问量,然后定时向数据库存储,需要写在Global里面的.要怎么做?

[复制链接]
查看11 | 回复1 | 2010-8-3 13:21:06 | 显示全部楼层 |阅读模式
不能先存放在application里面吗? 然后到了一定数量就添加到数据库,这样该怎么做? 麻烦你啦..

回复

使用道具 举报

千问 | 2010-8-3 13:21:06 | 显示全部楼层
1 需要在ApplicationStart时开启一个定时的线程while(true){//插入数据库的代码, 这里最好用异步方式插入, 注意使用锁Thread.Sleep(要休息的时间);}2 定义一个继承自Page的基类, 所有的页面都要集成自这个基类在基类的PageLoad方法里面向Applicaion变量加数, 注意使用锁上面两步即可但是, 因为锁的存在, 可能会导致一些性能问题, 如果并发量不大,可以使用上述方案 =======================不写在Global里面可以利用Cache, Cache都有一个过期时间, 在过期时会尝试调用一个代理, 你可以定义比如10分钟过期, 然
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行