我面临一个非常奇怪的情况,不知道如何解决它...请帮我解决问题......
我正在开设一个网站,在该网站上创建一个研究页面,以衡量网站中完成的任务的性能。它是一种报告页面,它检查数据库表中的不同条件,检索信息并向管理员发送电子邮件。该页面每小时运行一次,每天24次。
现在的问题是:网站正常工作,但是当研究页面运行时,网站的其他页面无法正常工作。也就是说,例如我在Page1上,同时研究页面开始运行。现在在这个时候 - 当研究页面正在运行时 - 如果我点击Page2的链接,在研究页面完成其工作之前,Page2将不会显示。任何人都能说出这种行为会出现什么问题?
以下是有关该问题的更多信息:
请帮我找出问题...提前致谢....
答案 0 :(得分:0)
这可能是由于您网站内的线程处理不当造成的。您是否通过线程和在服务器端Web代码中构建异步处理程序来尝试它
只需查看这可能会对您有所帮助:
http://msdn.microsoft.com/en-us/library/ms741870.aspx
msdn.microsoft.com/en-us/library/ms741870.aspx
http://www.albahari.com/threading/part3.aspx
并且还要注意释放可能锁定表的必要资源,即使Thread函数已经结束。