我们有一个网站不断入睡,由于我们的零星请求的时间敏感性而导致错误。
我已经看到了#34; Always On"在旧的Azure控制台中进行设置,但它似乎不适用于新界面:
How to prevent an Azure website from going to sleep?
现在这个设置在哪里,或者我该如何做同等效果?
答案 0 :(得分:1)
有几种选择。其中一个是使用Traffic Manager Endpoint Monitoring,它会一直调用你的应用程序,因此它不会回收。或者在它发生时自动重新启动。
根据博文Windows Azure WebSites and Cloud Services Slow on First Request,您可以在每次重新启动角色时,在您的软件包中包含一个脚本,该脚本配置为作为启动脚本运行。"
REM *** Prevent the IIS app pools from shutting down due to being idle.
%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00
REM *** Prevent IIS app pool recycles from recycling on the default schedule of 1740 minutes (29 hours).
%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.recycling.periodicRestart.time:00:00:00
如何继续进行配置,请参阅"避免自动回收Azure云服务Web角色"该帖子。
答案 1 :(得分:1)
您也可以参考this。