为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net中 不断的访问页面如何不然数据库崩溃? 该如何解决呢

asp.net中 不断的访问页面如何不然数据库崩溃? 该如何解决呢

森林海 2018-12-06 17:49:42
asp.net中 不断的访问页面如何不然数据库崩溃? 该如何解决呢
查看完整描述

5 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

1、请检查你的代码,是否每次用完的数据库连接后都正常关闭;

2、静态化,减轻数据库压力

查看完整回答
反对 回复 2019-01-07
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

数据库崩溃的表现是什么?第一次听说数据库崩溃,以前只听说过进程崩溃

查看完整回答
反对 回复 2019-01-07
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

一方面可以通过cookie或者session等记录上次访问时间,下次请求时判断时间间隔,如果过于频繁,则认为异常访问,提示用户
另一方面充分利用缓存机制,有些实时性要求不高的信息可以查询缓存而不是数据库

查看完整回答
反对 回复 2019-01-07
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

你所说的数据库崩溃指的是什么情况?你的请求次数有这么多吗,而且每次请求的数据有这么大吗?程序,数据库语句的编写都是比较高效的?不能从单一条件说明问题啊。

这个看你跟数据库交互的是什么信息,比如说有些信息在发布的时候生成一个静态HTML页面那么在请求是不就跟数据库没有任何连接啦。数据库缓存,程序文件缓存等等都可以,至于数据库缓存你可以看看微软的宠物商店程序教程、源代码。

希望能够帮助你

查看完整回答
反对 回复 2019-01-07
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

楼主想不断的访问页面但不让数据库崩溃,用完的数据库连接后都正常关闭,在页面尽量少的访问数据库,

一种使用缓存

Cache.Insert(缓存名称, 缓存数据, null, DateTime.Now.AddMinutes(120), System.Web.Caching.Cache.NoSlidingExpiration);

一种使用生成静态页面

查看完整回答
反对 回复 2019-01-07
  • 5 回答
  • 0 关注
  • 552 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号