【问题标题】:How to change idle timeout asp mvc app on my shared hosting provider?如何在我的共享主机提供商上更改空闲超时 asp mvc 应用程序?
【发布时间】:2016-04-04 14:32:06
【问题描述】:

我在共享托管服务提供商上有一个网站。我的站点在空闲时超时,并且可能需要 40 秒才能重新启动,我想增加空闲超时。在管理 - 专用 IIS 应用程序池下,空闲超时设置为 5 分钟我想增加它,我打电话给我的提供商,他们说我无法使用共享主机帐户更改设置。我在想是否有另一种方式,比如 web.config 文件夹来增加超时时间?

【问题讨论】:

    标签: asp.net asp.net-mvc iis-8


    【解决方案1】:

    应用程序池可能正在被回收。在共享托管服务上,您无能为力。您可以做的是每 N 分钟向 Web 服务器发送一次 ping。如果 GoDaddy 每 5 分钟回收一次应用程序池,则每 4 分钟向您的网站发送一次 ping。这样做应该将超时时间再延长 4 分钟。如果你总是这样做,它不应该回收,除非明确调用(或者除非主机有其他回收)。

    (可选)您可以使用在您的服务器上 ping 和报告的监控服务。这里有两个可能对你有用:https://uptimerobot.com/https://www.pingdom.com/

    【讨论】:

      【解决方案2】:

      我尝试过的正常运行时间服务实际上并没有将 HTTP 请求发送到网络应用程序,因此它无助于使其保持活动状态。不过,我在 Application Insights 中发现了一个很好的功能,称为 Availability,它可以让您创建循环测试,将 GET 请求实际发送到您的网站,从而防止它被回收。

      我会在blog post here 中详细解释。

      【讨论】:

        【解决方案3】:
        1. 在您的计算机上打开任务计划程序
        2. 创建每 4 分钟运行一次的计划任务
        3. 让它对您的站点运行一个 powershell 命令 invoke-webreqest。

        它会产生每 4 分钟有人访问您的网站的效果。

        【讨论】:

          猜你喜欢
          • 2016-10-22
          • 2017-11-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多