【问题标题】:Thread pool in ASP.Net regularly shutting downASP.Net 中的线程池定期关闭
【发布时间】:2014-07-08 04:59:13
【问题描述】:

在我的 ASP.Net 应用程序中,线程池会定期关闭。这不是一个固定的时间间隔,而是随机发生的,通常每周一次。这就像游泳池崩溃。困扰我的是我必须手动重新启动它。只要池关闭,应用程序就无法使用。如何找出导致此问题的原因以及如何让池在崩溃时自动重新启动?

【问题讨论】:

  • “线程池被关闭”是什么意思?这是什么症状?

标签: asp.net threadpool


【解决方案1】:

使用 IIS 管理器设置应用程序池的 startMode 属性

在 IIS 管理器中,单击“连接”窗格中的计算机名称。 如果视图未激活,则切换到特征视图。 双击功能视图的管理部分中的配置编辑器。 单击部分字段的向下箭头,展开 system.applicationhost,然后单击应用程序池。 单击 (收集),然后单击显示计数的字段旁边的 eclipses (...)。 在集合编辑器中,选择要为其配置 startMode 属性的应用程序池。 在底部的属性窗口中,将 startMode 属性的值设置为 AlwaysRunning。

来源:http://msdn.microsoft.com/en-us/library/ee677285(v=azure.10).aspx

【讨论】:

  • 是在实际池中设置的,而不是通过配置管理器。不确定为什么实际池上的设置不会覆盖配置管理器中的设置。
猜你喜欢
  • 2017-08-06
  • 2011-04-28
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 1970-01-01
  • 1970-01-01
  • 2014-03-10
  • 1970-01-01
相关资源
最近更新 更多