Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打开网站中的多个选项卡后,IIS Web服务器冻结_Javascript_C#_Asp.net_Iis_Code Freeze - Fatal编程技术网

Javascript 打开网站中的多个选项卡后,IIS Web服务器冻结

Javascript 打开网站中的多个选项卡后,IIS Web服务器冻结,javascript,c#,asp.net,iis,code-freeze,Javascript,C#,Asp.net,Iis,Code Freeze,当我在firefox/chrome/等上打开多个选项卡时,我的IIS Web服务器冻结。我不确定它是什么。我想我的SQL Server有问题,尽管我使用javascript直接从数据库获取实时数据。我的Javascript填充了一个span a值。该值是从外部asp.net文件加载的。asp文件从我的sql数据库加载变量 冻结看起来是这样的:当一个选项卡打开时,我可以随意使用该页面。我可以从表中选择数据,打开数据并读取寿命值或更好的多个寿命值 当我打开另一个选项卡时,页面开始加载很长时间。有时可

当我在firefox/chrome/等上打开多个选项卡时,我的IIS Web服务器冻结。我不确定它是什么。我想我的SQL Server有问题,尽管我使用javascript直接从数据库获取实时数据。我的Javascript填充了一个span a值。该值是从外部asp.net文件加载的。asp文件从我的sql数据库加载变量

冻结看起来是这样的:当一个选项卡打开时,我可以随意使用该页面。我可以从表中选择数据,打开数据并读取寿命值或更好的多个寿命值

当我打开另一个选项卡时,页面开始加载很长时间。有时可以加载页面,但几分钟后,另一个页面因实时数据而崩溃,此后无法再次加载任何内容。然后我需要重新启动完整的iis服务

我检查了每个sql查询,要打开连接,使用读卡器,关闭读卡器,然后再次关闭连接,请检查代码

我编程了一个工作环境,它不再工作了,我不知道为什么。它每5秒钟通过批处理重新启动一次网站,而不是服务,尽管需要很长时间,页面停止连接

我现在使用jquery处理实时数据,尽管纯js无法正常工作

我重新安装了iis服务以及所有组件

我重新配置了在IIS上运行的网站

这是一个来自asp文件的请求-应答示例,该文件将从js加载用于实时数据

//本·蒂根·阿蒂克尔努默先生 如果请求。查询字符串[artikelnr]!=无效的 { DBMaster dbm=新的DBMaster; 字符串返回_text=X2; 字符串查询=从artikel中选择*,其中artikelnr类似于“+请求。QueryString[artikelnr]。ToString+”和beendet类似于“0”; 尝试 { SqlDataReader artikel=dbm.get\u dataquery; //泽勒·扎伦·霍克·索尔门奇 而阿蒂克尔,读 { sollmenge+=Int32.Parseartikel[sollmenge].ToString; } return_text=sollmenge.ToString+St。; artikel.Close; //Datenbankwerbindung schließen dbm.close_connect; } 捕获异常 { //这本书是一本关于韭菜的书,它是一本关于基恩·达滕·格芬登·哈本的书。 返回_text=Failed:X1; } lit\u api\u answer.Text=返回\u文本; } 这是实时数据的js

//奥恩·安加贝·冯·艾德·奥德站全球基金会 函数get_global_数据类型,gdata{$gdata.load'api_call.aspx?type='+type,函数{};} 设置间隔函数{ 获取全局数据'get'NotAlt','gnothalt' }, 2000; 将用实时数据填充的范围


我希望,这只是代码。但是,如果你愿意,你可以提供其他信息,比如-操作系统是贝克霍夫的改进版。我看不到服务在运行。

我离原因越来越近了。我点击了又点击,打开了多个标签。它正常工作了几分钟。我打开了另一个界面,它立即停止了工作。一切都冻结了,我在一个页面上得到了这个错误:一个对象引用没有设置为一个对象错误的实例发生在一个文件中有一个NullReferenceException。这是IIS日志此时显示的:日期:2019-04-29 09:18:21字段:日期时间s-ip cs方法cs uri干cs uri查询s-port cs用户名c-ip csUser代理csReferer sc status sc substatus sc-win32-status花费的时间2019-04-29 09:18:21 10.16.6.71 GET/planer_main.aspx-80-10.16.6.71 Mozilla/5.0+Windows+NT+10.0+Win64+x64+rv:66.0+Gecko/20100101+Firefox/66.0-500001982okay现在我正在体验会话。我的会话返回null。System.Web.SessionState.HttpSessionState.this[string]。返回“null”。我想我发现了问题。我已经检查了一个用户会话的NULL和值。现在我只检查它是否为空,它看起来很正常。您作为服务使用的aspx页面,它是否以任何方式使用会话?这个问题的原因是Asp.Net序列化了对特定会话的访问,这意味着如果两个请求试图同时访问同一会话,其中一个将被阻止,直到另一个完成。如果在同一个会话中打开多个窗口,每2秒轮询一次,那么最终这些轮询请求将开始相互阻塞…我正在接近原因。我点击了又点击,打开了多个标签。它正常工作了几分钟。我打开了另一个界面,它立即停止了工作。一切都冻结了,我在一个页面上得到了这个错误:一个对象引用没有设置为一个对象错误的实例发生在一个文件中有一个NullReferenceException。这是IIS日志此时显示的:日期:2019-04-29 09:18:21字段:日期时间s-ip cs方法cs uri干cs uri查询s-port cs用户名c-ip csUser代理csReferer sc status sc substatus sc-win32-status花费的时间2019-04-29 09:18:21 10.16.6.71 GET/planer_main.aspx-80-10.16.6.71 Mozilla/5.0+Windows+NT+10.0+Win64+x64+rv:66.0+壁虎/20100101+火焰
ox/66.0-500001982Kay现在我正在经历一些会话。我的会话返回null。System.Web.SessionState.HttpSessionState.this[string]。返回“null”。我想我发现了问题。我已经检查了一个用户会话的NULL和值。现在我只检查它是否为空,它看起来很正常。您作为服务使用的aspx页面,它是否以任何方式使用会话?这个问题的原因是Asp.Net序列化了对特定会话的访问,这意味着如果两个请求试图同时访问同一会话,其中一个将被阻止,直到另一个完成。如果在同一会话中打开了多个窗口,每2秒轮询一次,那么最终这些轮询请求将开始相互阻塞。。。