有没有办法阻止Azure + wfastcgi重启Django应用程序?
我在Azure上运行了2个不同的应用程序,两者都使用带有wfastcgi.py适配器的Django 1.7.8。这些是使用标准定价的网络应用。当没有发生代码更改时,两者似乎都在轻负载下频繁地重启(每10分钟或更少)。这很烦人,因为在应用程序启动时,几分钟不活动后的新请求将需要几秒钟。
我希望Azure + FastCGI适配器能够在应用程序中加载应用程序,一次可能持续数小时。 Azure是否只是自动卸载网站?两个站点的最小实例数均为3。
答案 0 :(得分:1)
问题比“打开始终打开”选项复杂得多。我遇到了这个问题,在我的博客上解决并描述了:https://lnx.azurewebsites.net/python-app-on-azure-web-apps-frequently-restarts/
答案 1 :(得分:0)
尝试启用"始终开启"功能,这可以通过网络应用程序设置完成。
Azure网站的工作原理是网站内容存储在文件服务器上,然后网站工作人员在活动时加载该网站。如果站点处于空闲状态,它将被卸载,从而导致重新启动。始终开启意味着您的网络应用程序始终已加载。
配置网络应用程序的文档位于: https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/