我有一个网站在做一些我从未见过的事情。我的服务器是Win 2003 w/IIS6我使用的是C#和.Net 4.0。这么久之后,网站就会死亡?
该网站是一个房地产网站,直接在我的数据库中存储数据。该网站将运行一段时间,然后就会死亡。我的意思是你会尝试查看一个属性的详细信息,如果它加载的话,它将花费2-3分钟来加载该网站。如果我只是重新保存web.config文件并重新上传它以重新启动应用程序,它会运行一段时间,然后再次死亡。这一直持续下去。我已经去了当地的副本,而现场的网站已经“死了”,本地副本将运行得很好,然后它会在很长时间后死亡。所需的时间范围从5分钟到30分钟不等,我相信这与请求数量有关。
任何人都有任何线索可能会发生什么?唯一的页面上的数据查询是拉的主要数据,下面是LINQ查询:
public Listing GetListingByMLNumber(string MLNumber)
{
try
{
DatabaseDataContext db = new DatabaseDataContext();
var item = (from a in db.Listings
where a.ML_.ToLower() == MLNumber.ToLower()
select a).FirstOrDefault();
return item;
}
catch (Exception ex)
{
Message = ex.Message;
return null;
}
}
属于对你考虑使用后处置DataContext的serverfault –
(即使用'using'声明)? – Zruty
调试的最佳方法是启用日志记录。您可能会遇到资源限制(资源占用太多,连接需要等待等等)。) –