如何在我的共享主机提供商上更改空闲超时的asp-mvc应用程序



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

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

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

我尝试过的正常运行时间服务实际上并没有向web应用程序发送HTTP请求,所以它对保持它的活力没有帮助。然而,我在ApplicationInsights中发现了一个很好的功能,名为Availability,它允许您创建重复测试,实际将GET请求发送到您的网站,从而防止其回收。

  1. 在计算机上打开任务调度程序
  2. 创建每4分钟运行一次的计划任务
  3. 让它运行一个powershell命令调用webreqest到您的站点

它的效果是每4分钟就有人访问你的网站。

最新更新