我在VStudio中创建了一个应用程序。它在调试模式下运行得很好,但是当我工作直到它最终被冻结时,我的计算机变得越来越慢。 在我手动重新启动之后,应用程序在调试中不再运行了,我在浏览器中得到了这个功能。
出了什么问题?
答案 0 :(得分:6)
这是在XP Pro开发机器上发生的吗?有时,如果页面上有许多javascripts / images / css文件以及IFrame和多个AJAX调用,那么您的一个页面将在开发环境中用完连接。有两种方法可以解决这个问题。
关闭HTTP Keep-Alives。在IIS管理器中,转到“网站”选项卡,在“连接”下,取消选中“启用HTTP Keep-Alives”复选框。 不要在生产环境中执行此操作,因为它会大大减慢您的网站速度。
增加并发连接数。 根据设计,您默认限制为10个并发连接,但这可以增加。首先,确保将默认的Windows脚本主机设置为控制台(cscript.exe)。在命令提示符下运行:
cscript // h:cscript
接下来,让我们将连接限制增加到40。
C:\Inetpub\AdminScripts\adsutil set w3svc/MaxConnections 40
您可以使IIS连接超时更激进,因此连接的持续时间不会太长。
将默认脚本主机设置回windows:
cscript //h:wscript
答案 1 :(得分:0)
localhost帐户只允许2个并发连接。由于您在服务器上测试网站,我认为您使用的是IE浏览器。
当IE请求保持网页2连接时。这是您看到错误的可能原因。