如何在我的共享托管服务提供商上更改空闲超时asp mvc app?

时间:2016-04-04 14:32:06

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

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

3 个答案:

答案 0 :(得分:3)

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

您可以选择使用在服务器上ping和报告的监控服务。以下是两个可能对您有用的内容:https://uptimerobot.com/ https://www.pingdom.com/

答案 1 :(得分:1)

我尝试过的正常运行时间服务实际上并未向网络应用发送HTTP请求,因此它无法帮助保持活动状态。但是,我在 Application Insights 中找到了一个名为可用性的好功能,它可以让您创建实际向您的网站发送GET请求的定期测试,从而防止其被回收。

我在blog post here中解释了更多。

答案 2 :(得分:0)

  1. 在计算机上打开任务计划程序
  2. 创建计划任务以每4分钟运行一次
  3. 已在您的站点上运行powershell命令invoke-webreqest。

每4分钟会有人访问您的网站。

相关问题