English 中文(简体)
IIS 工人工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工 工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工工
原标题:IIS Worker process hangs forever on first request

我正在努力解决一个我已经存在了几天的问题。每当我的一个网站重建或回收Apppool时,第一页会永远挂上(我只等了30分钟 ) 。 它只在~ 10 个网站中的一个特定网站发生。 它是一个 ASP.net 网站。

以下是我所观察到的:

  • In IIS Manager under worker processes I can see the request. Verb = GET, Sate = ExecuteRequestHandler, Module Name = ManagedPipelineHandler. Time Elapsed just keeps increasing, of course.
  • If I close down the browser in which I made the initial request and then open a new one to make another request, the page will load instantly.
  • In my code the Application_Start of my Global.asax file is not called on the first request. It is called on the second request.
  • The worker proccess is causing the memory usage on my machine to go through the roof

我对国际调查处的破案经验不足, 但搜寻的时间和时间让我无处可去。

我们最近在网站所做的唯一重大代码修改是,我们已开始使用log4net进行记录。 不过我试图从我的网络. config文件和Global.asax中移除任何log4net代码,但还是没有成功。

还有其他人经历过吗? 如果是,你是怎么解决的?

任何帮助都会非常感激

ADD: If I place a .txt file in the root of the site and load that as the first thing after a build it will load instantly. However the worker proccess still acts exactly as before and the memory usage still goes through the roof.

<强> 最后编辑:

我觉得自己像个白痴。我无法解释原因,但出于某种原因,我在Global.asax的断点突然被击中,我能够辨别出问题。这是一个通过实体框架向数据库发出的电话,但书写得不好,即过滤是在从有关列中取出所有行之后完成的。更糟糕的是,过滤工作是在每个圆圈内完成的。不管怎样,现在一切都恢复正常了,我很高兴。

最佳回答

可能说得很明显 但你还没有得到任何愚蠢的代码 在你的全球 asax 在应用程序启动 可能导致这个?

听起来像是无穷无尽的循环什么的?

问题回答

简而言之,

http://technet.microsoft.com/en-us/sys Internets/bb896645.aspx" rel="nofollow" Failed request track 都没有任何帮助,网站只是(几乎)永远装载。

最后,在等待几分钟之后,发生了一个错误,说它“无法找到网络路径”。

< 坚固 > 原因是我输入了一个连接字符串到一个不存在的 SQL 服务器实例, 所以它以某种方式保持了对服务器的搜索。 最后, 出现了超时 。

> 解决方案 是要在 Web.Config 中的连接字符串中简单指定正确的 SQL 服务器。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签