有没有办法设置在azure站点下运行的网站的应用程序池的超时。
我有一个网站在那里运行,看起来它需要在闲置一段时间后再次启动。
答案 0 :(得分:18)
Windows Azure网站支持两种模式:共享和保留。
在共享模式下,您的网站进程(w3wp)与其他共享资源(包括CPU和内存)共享。运行时(即Windows Azure网站系统)在闲置一段时间后从内存中删除网站 - 即您的网站没有获得任何流量。运行时使决策删除站点,基于许多参数,即使您更改配置,它也可能不适用,因为运行时可能会覆盖该配置。
如果您正在寻找您的站点始终在内存中,您可能希望切换到预留实例,您的站点在其自己的VM上运行,并且系统更加灵活在资源利用方面。
Yochay(PM Azure网站)
答案 1 :(得分:17)
由于相关答案在评论中很容易错过。目前,Azure Web Apps支持Always On
功能,可将您的应用程序保留在内存中。它位于Basic
和更高层,您可以从门户网站进行配置:
Resource_Group > Web App > Settings > Application settings
如果您希望在Free
或Shared
层中获得相同的效果,您可以创建一个webjob
来ping您的网站以将其保留在内存中。有很多博客文章如何实现此1,2等
答案 2 :(得分:3)
如果您指的是新的Windows Azure网站,我认为您无法控制应用程序池超时。这是一个共享的托管服务,您只需上传您的网站,并提供IIS等详细信息。您可以查看已发布的management page,您会发现这不是一个选项。