最近跟踪网站,发现还是存在常规网络错误。

news/2024/5/9 15:53:33/文章来源:https://blog.csdn.net/weixin_30532987/article/details/95365520
先在国内搜索相关问题,没找到特别合适的。
无可奈何之好再去国外的找。这回终于找到正解了。

错误:偶然才发生的错误,大概过了半个小时才会出现的。

错误的原因,大概在于,sql连接池的数据连接由于某些原因变成了bad connection.
so, 引用了这个错误的实际上已经失效了的连接去执行操作的时候产生一个异常,如果
我再次去执行那个操作,那么连接池就会去除这个连接,并且重新打开,然后第二次的执行就可以了。 就是说,如果网页出现错误然后我再刷新这个页面,就可以了。那么一般都是这个原因。

而且,在我的程序中,我都是用完了连接就立马关闭的,所以我想应该不会是连接数过多。

所以,参照了国外一个人写的按照限定次数重新尝试执行查询。

明后天在观察一下,如果没什么问题,那么就放心了。

具体的代码:

ExpandedBlockStart.gifContractedBlock.gif/**//// <summary>
InBlock.gif        
/// 允许重新尝试的数据适配器获取数据
InBlock.gif        
/// </summary>
InBlock.gif        
/// <param name="sqlDataAdapter">数据适配器</param>
InBlock.gif        
/// <param name="dataSet">数据集</param>
ExpandedBlockEnd.gif        
/// <param name="tableName">表名</param>

None.gif        public static void FillDataSetAllowRetry(SqlDataAdapter sqlDataAdapter, DataSet dataSet, string tableName)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif{
InBlock.gif            
int retryCount = 0;
InBlock.gif            
while (true)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                
try
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    sqlDataAdapter.Fill(dataSet, tableName);
InBlock.gif                    
break;
ExpandedSubBlockEnd.gif                }

InBlock.gif                
catch (SqlException ex)
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    sqlDataAdapter.SelectCommand.Connection.Close();
InBlock.gif                    sqlDataAdapter.SelectCommand.Connection.Open();
InBlock.gif                    retryCount
++;
InBlock.gif                    
if (retryCount >= RetryLimit)
ExpandedSubBlockStart.gifContractedSubBlock.gif                    
dot.gif{
InBlock.gif                        ApplicationLog.WriteError(
"FillDataSetAllowRetry exceed the limit times!" + ex.Message);
InBlock.gif                        
throw ex;
ExpandedSubBlockEnd.gif                    }

ExpandedSubBlockEnd.gif                }

InBlock.gif                
finally
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    sqlDataAdapter.SelectCommand.Connection.Close();
ExpandedSubBlockEnd.gif                }

ExpandedSubBlockEnd.gif            }

InBlock.gif
ExpandedBlockEnd.gif        }


我现在的情况: 网站和数据库不在同一个物理服务器上
-------------------------------------------------
跟踪了一天,终于问题不再。解决的两个方式:一方面,网管把防火墙作了一些设置,不再针对这个ip定时关闭无响应的连接。另一方面,程序增加错误后重复执行的功能了--变相的允许出错多少次。

呵呵,现在终于感觉稳定多了。心也安了。

--------------------------------
555555555................10.gif     还是有问题,郁闷
不过,现在通过设置config的 defaultredirect设置了一个errorpage.aspx
然后那个页面重新刷新跳到首页。应该问题不会再有了。
-------------------------------
plus,
现在发现一部分的原因是主机的连接池的销毁不够及时
比如,我把网站的dll重新上传了。网站主机由于挂的虚拟主机太多,不能及时地编译新的
dll.所以必须等待10-20分钟,重新访问才能恢复正常。这也是挺郁闷的问题的。
----------------------------------
plus
删除bin里面的dll,然后重新上传,就可以立即编译了。
可能是虚拟主机响应比较慢的时候。

转载于:https://www.cnblogs.com/wildfish/archive/2005/07/24/198943.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_794377.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实现基于LNMP 的电子商务网站

一&#xff1a;准备工作 1.检查防火墙和SELinux是否关闭&#xff0c;如果二者不关闭&#xff0c;会严重影响实验。 关闭防火墙&#xff1a;iptables -F 临时清除 可靠关闭&#xff1a;systemctl stop firewalld 关闭selinux:setenforce 0 永久关闭&#xff1a;修改配置文件vim …

写个网站吧! --Flask+Vue.js+MySQL+Docker(1)--简介

最近花了一星期的时间按照前后端分离的模式写了一个单页面网站&#xff0c;内容没啥新意&#xff0c;就是个todolist&#xff0c; 实现的方法也是大家很熟悉的前端vue.js&#xff0c;后端flask-restful,数据库MySQL&#xff0c;部署方式选择的是流行的docker容器部署。 原本这…

写个网站吧! --Flask+Vue.js+MySQL+Docker(2)--前端

前序内容请观看&#xff1a;点这儿&#xff01; 写个小站的业务可能大家也不是太关心&#xff0c;反而页面的实现效果是最关心的&#xff0c;这里我就先讲前端的部分。 先说说涉及到的技术栈,首先是Vue.js&#xff0c;作为现在最火的前端框架&#xff0c;不多说啥了&#xff…

写个网站吧! --Flask+Vue.js+MySQL+Docker(3)--后端

前情回顾&#xff1a;写个网站吧&#xff01; --FlaskVue.jsMySQLDocker&#xff08;1&#xff09;--简介 总结&#xff1a;后端好像也没啥要讲的 先说说使用的技术栈&#xff1a; Flask&#xff0c;FLask-Restful&#xff0c;Flask-SQLalchemy, Flask-Cors, Python-dotenv,…

写个网站吧! --Flask+Vue.js+MySQL+Docker(4)--数据库

前情回顾&#xff1a; 写个网站吧&#xff01; --FlaskVue.jsMySQLDocker&#xff08;1&#xff09;--简介 说第三篇写的少&#xff0c;那你还没看第四篇&#xff0c;没错这一篇更少&#xff0c;少到我都想贴几个之前写的mysql的链接来水过去。 老规矩说一下技术栈&#xff…

写个网站吧! --Flask+Vue.js+MySQL+Docker(5)--docker部署

前情回顾&#xff1a;写个网站吧&#xff01; --FlaskVue.jsMySQLDocker&#xff08;1&#xff09;--简介 到了最烦人最烦人的部署阶段&#xff0c;先简单画一个我的思路的图&#xff1a; 思路就是两个docker容器&#xff0c;一个布置前端&#xff0c;一个布置后端&#xff0c…

常用论文检索网站

1、https://dx.doi.org/ DOI本身有很强大的检索网站&#xff0c;拥有非常完善的文献储存与检索系统&#xff0c;进入网站之后&#xff0c;在输入框中粘贴进DOI号&#xff0c;然后点击GO就会回到刚刚那篇论文的所在的网页。也就是说&#xff0c;在只知道DOI的情况下&#xff0c;…

个人博客网站的第一次修改

前言 今天讲博客网站的部分功能修改了一下&#xff0c;在这里记录下来&#xff0c;说不定以后看起来还有点意义。 数据 首先是数据层的修复。 根据分类获取到的文章列表并没有按照事件降序排列的BUG&#xff0c;这个之前没有注意&#xff0c;使用过程中才发现。 关于浏览量…

大型网站图片服务器架构的演进

在主流的Web站点中&#xff0c;图片往往是不可或缺的页面元素&#xff0c;尤其在大型网站中&#xff0c;几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中&#xff0c;也会历经很多曲折甚至是血泪教训&#xff08;尤其是早期规划不足&am…

网站Http升级至Https(基于Tomcat)

由于之前一直忙于服创比赛&#xff0c;然后就导致好久没写博客了。 现在服创结束也有十来天了&#xff0c;感觉不写点什么就对不起自己了。 于是乎&#xff0c;就写写将网站从http升级到https的过程吧。首先域名和服务器自然是必须的&#xff0c;大致流程分为以下几部&#xff…

35个立体动感的视差滚动效果网站作品

这篇文章收集了35个具有立体动感效果的视差滚动网页设计作品分享给大家。视差滚动&#xff08;Parallax Scrolling&#xff09;是指让多层背景以不同的速度移动&#xff0c;形成立体的运动效果&#xff0c;带来非常出色的视觉体验。作为今年网页设计的热点趋势&#xff0c;越来…

30个优秀的网站导航设计案例分享

导航是网站最重要的组成部分之一&#xff0c;设计优秀的导航能够引导用户浏览网站中的更多内容。为了能让导航和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。这篇文章收集了30个优秀的网站导航设计案例&#xff0c;希望这些实例能给你带来灵感。 Fully…

分享30个优秀的网站导航设计案例

导航是网站最重要的组成部分之一&#xff0c;设计优秀的导航能够引导用户浏览网站中的更多内容。为了能让导航和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。这篇文章收集了30个优秀的网站导航设计案例&#xff0c;希望这些实例能给你带来灵感。 Fully…

网站出现 502 Bad Gateway 怎么解决?

为什么80%的码农都做不了架构师&#xff1f;>>> 打开某网站出现一个问题如下图&#xff08;这里就不说是哪个网站了&#xff09;&#xff0c;那么下面就针对这个问题分享下解决思路。 1、什么是 502 badgateway 报错 &#xff1f; 简单来说 502 是报错类型代码&…

《CSS网站布局实录》读书笔记

从Web标准、HTML标记、CSS语法基础介绍到实用技巧&#xff0c;事无巨细。实体书已不印刷&#xff0c;只能下载电子版 书的背景&#xff1a; 国内第一本web标准的CSS布局书&#xff0c;2006年9月第一版&#xff0c;作者李超。 环境背景&#xff1a; 当时主流浏览器IE6与Firefox&…

谁在使用我的网站——用户行为分析

谁在使用我的网站——用户行为分析 前面根据用户的特征对用户做了分类&#xff0c;设定了一些常用的用户指标和值得关注的用户指标&#xff0c;基于这些分类用户指标的分析可以发现用户运营和推广中的诸多问题&#xff0c;其中活跃用户和流失用户的定义中已经用到了与用户行为相…

如何选择合适的网站程序

如何选择合适的网站程序 对于大多数的新手站长&#xff0c;如果要自己建一个网站&#xff0c;一般都是从网上下载一些现成的网站程序代码。可是&#xff0c;这些新手对于选择哪种CMS程序往往比较困惑&#xff0c;不知道哪个好用一些。现在&#xff0c;我们就来说说如何选取合适…

后端小白的我,是如何成功搭建 express+mongodb 的简洁博客网站后端的

前言 blog-node 是采用了主流的前后端分离思想的&#xff0c;主里只讲 后端。 blog-node 项目是 node express mongodb 的进行开发的&#xff0c;项目已经开源&#xff0c;项目地址在 github 上。 效果请看 http://biaochenxuying.cn/main.html 1. 后端 1.1 已经实现功能 [x]…

Flickr 网站架构分析

Flickr.com 是网上最受欢迎的照片共享网站之一&#xff0c;还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗&#xff1f;他就是将照片上传到Flickr&#xff0c;后而被微软看中成为Vista壁纸御用摄影师。 Flickr.com 是最初由位于温哥华的Ludicorp公司开发设计并于2004年2月…

一个可以实时查相关电子产品价格的网站_我是亲民_新浪博客

香港价格网&#xff0c;里面的价格和香港的百老汇、丰泽等的价格几乎同步&#xff0c;相差不大&#xff0c;有很大的参考价值&#xff0c;对于准备去香港买电子产品的网友来说&#xff0c;是个非常好的网站&#xff0c;特别分享&#xff1a; http://www.price.com.hk/