【发布时间】:2015-06-30 09:29:51
【问题描述】:
我们有一个 ASP.NET MVC Web 应用程序和一个每 10 秒调用一次的 javascript 函数(通过 setTimeout)。此函数对我们的一个控制器方法(使用 $.get)进行 ajax 调用,该控制器方法返回一个 JsonResult,它是一个具有大约 5 或 6 个 int 属性的对象,然后我们使用它来更新 HTML 的某些区域在我们的页面中。
我们看到的问题是,如果我们监控与 Web 服务器关联的线程数(在 VS2013 下本地运行时,我看到它针对 iisexpress.exe,但在我们的实时环境中,这是针对 iis ),这个线程数一直在增加,而且似乎永远不会减少。
只要我在 JS 中禁用 $.get 调用,线程超时就会停止增加。
有没有办法防止线程数量不断增加?
【问题讨论】:
标签: javascript jquery ajax asp.net-mvc performance