【问题标题】:Django + FastCGI app on Azure, frequent restartsAzure 上的 Django + FastCGI 应用程序,频繁重启
【发布时间】:2015-06-15 13:57:35
【问题描述】:

有没有办法阻止 Azure + wfastcgi 重新启动 Django 应用程序?

我在 Azure 上运行了 2 个不同的应用程序,它们都使用带有 wfastcgi.py 适配器的 Django 1.7.8。这些是使用标准定价的网络应用程序。在没有发生代码更改的情况下,两者似乎在轻负载下都非常频繁地重新启动(每 10 分钟或更短时间)。这很烦人,因为在应用启动后几分钟不活动后的新请求将需要几秒钟的时间。

我期望 Azure + FastCGI 适配器能够保持应用程序加载,一次可能持续数小时和数天。 Azure 会自动卸载站点吗?两个站点的最小实例数都配置为 3。

【问题讨论】:

    标签: python django azure fastcgi


    【解决方案1】:

    这个问题比“打开 Always On 选项”要复杂得多。我遇到了这个问题,在我的博客上解决并描述了:https://lnx.azurewebsites.net/python-app-on-azure-web-apps-frequently-restarts/

    【讨论】:

      【解决方案2】:

      尝试启用“始终开启”功能,这可以通过网络应用设置来完成。

      Azure 网站的工作原理是将网站内容存储在文件服务器上,然后在网站处于活动状态时由 Web Worker 加载该网站。如果站点空闲,它将被卸载,从而导致重新启动。始终开启意味着您的网络应用程序始终处于加载状态。

      配置网络应用的文档在这里: https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/

      【讨论】:

        猜你喜欢
        • 2020-08-25
        • 1970-01-01
        • 2011-07-02
        • 2020-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多