我在西欧和标准模式下设置了azure网站。突然今天在2014年1月30日03:00 UTC开始不断重启应用程序池。 ShutdownReason是HostingEnvironment。 我在eventlog.xml中有很多这样的事件:
<Event>
<System>
<Provider Name="W3SVC-WP"/>
<EventID>2299</EventID>
<Level>3</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="9:14:50 AM"/>
<EventRecordID>15807234</EventRecordID>
<Channel>Application</Channel>
<Computer>RD00155D3A08C6</Computer>
<Security/>
</System>
<EventData>
<Data>Worker Process requested recycle due to 'Slow Requests' limit.
</Data>
</EventData>
</Event>
我找不到有关“慢速请求”限制的任何信息 这些重新启动与代码无关,一周内没有任何更改。 只有将网站模式切换为共享才能帮助我。
这是它第二次发生,我不明白这种行为的原因。
答案 0 :(得分:4)
我收到了Windows Azure网站小组on MSDN forum的回复:
我们已将此问题确定为我们最近发布的新Auto-Heal功能中的错误。请在您的web.config文件中添加以下内容以暂时解决此问题。
<configuration>
<system.webServer>
<monitoring>
<triggers>
<slowRequests timeTaken="02:00:00" count="1000000000" timeInterval="00:01:00" />
</triggers>
<actions value="LogEvent" />
</monitoring>
</system.webServer>
</configuration>
我们正在努力尽快发布修复程序。
抱歉给您带来不便。
Windows Azure网站小组
更新:该解决方法仅适用于标准模式。它在共享或自由模式下引发错误,因此请注意。