我有一个网站,首页加载时间有时异常长,不是每次,似乎有点随机,我无法确定重现此错误的步骤。该网站可以在 2 周内毫无问题地在线,并且在之后的第二天会非常滞后......经过一些调查,它似乎来自我的一个显示新闻源的模块,来自 feedburner xml。这是我用来加载 feedburner xml 的代码:
try
{
this.XmlDataSource1.DataFile = "http://feeds.feedburner.com/*****";
this.XmlDataSource1.XPath = "rss/channel/item";
this.XmlDataSource1.DataBind();
this.Repeater1.DataBind();
}
catch (Exception exc)
{
LabelError.Visible = true;
LabelError.Text += "<br /><span style='color:#FFF'>"+exc.Message+"</span>";
}
当我收到错误时,会引发异常并且消息是:“Le délai d'attente de l'opération a expiré”。可以翻译为:“事务的超时已过期。” 我在网上找到了一些答案,说已达到打开到远程服务器的连接数,我必须明确关闭持久连接。但我不明白,与 SQLConnection 不同,我没有 .Open() 任何东西,也看不到如何 .Close() 这个,我可能走错路了,但我不敢相信 feedburner 是无法访问(你知道的谷歌服务器......)
任何帮助将不胜感激:) 谢谢!