在MVC应用程序中调用JQuery Ajax会导致不断增加的Threads数量增加

时间:2015-06-30 09:29:51

标签: javascript jquery ajax asp.net-mvc performance

我们有一个ASP.NET MVC Web应用程序和一个每10秒调用一次的javascript函数(通过setTimeout)。这个函数对我们的一个控制器方法(使用$ .get)进行ajax调用,并且该控制器方法返回一个JsonResult,它是一个具有大约5或6个int属性的对象,然后我们用它来更新HTML的某些区域在我们的页面中。

我们看到的问题是,如果我们监控与Web服务器关联的线程数(在VS2013下本地运行时,我看到它对iisexpress.exe,但在我们的实时环境中,这是针对iis的),这个线程计数永远在增加,而且似乎永远不会下降。

一旦我在JS中禁用$ .get调用,线程超时就会停止增加。

有没有办法防止使用越来越多的线程?

1 个答案:

答案 0 :(得分:0)

事实证明,我们的服务中的某些内容未被正确处理 - 与Ajax / Jquery无关,导致问题。