【问题标题】:ASP/.NET web sites to inactivate after a certain time of inactivityASP/.NET 网站在一段时间不活动后停用
【发布时间】:2019-01-12 06:08:24
【问题描述】:

我正在为我的网站使用共享托管,该网站基于 ASP.NET 网络表单构建并托管在 IIS 服务器上。本网站仅用于重置密码和更改 IOS 应用程序的管理面板。现在我们面临一个问题,当用户点击它时,通过电子邮件发送给用户的重置密码链接需要 2-3 分钟。我们向我们的托管服务提供商提出了同样的问题并得到了这个答案:

在 ASP/.NET 网站中禁用应用程序是标准的 在一段时间不活动(180 min) 表示下次访问需要编译的代码 每次应用程序启动时从头开始记忆 网络服务器。

我需要帮助来设置如何使网站正常运行,而不是从头开始编译代码。任何帮助/建议将不胜感激。

【问题讨论】:

  • 找到一台备用机器并在那里运行一个脚本(可能在 PowerShell 中)以每 175 分钟访问一次您的站点。
  • @LexLi 感谢您的建议,但我将如何定期在 175 分钟后致电该网站?我正在考虑在我的本地机器上创建一个窗口调度程序来完成这项工作,但是我必须放入什么样的代码。

标签: asp.net iis application-pool


【解决方案1】:

当然,您可以创建 Windows 服务或计划任务来运行应用程序来调用您的服务器,但解决此问题的最简单方法是设置免费的站点监控服务之一,例如 Uptime Robot。它会每 5 分钟或按照配置的频率对您的站点进行 ping 操作,并使其保持正常运行。如果您的网站出现故障,则可获得奖励状态更新。

【讨论】:

    猜你喜欢
    • 2017-08-17
    • 2018-12-19
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    相关资源
    最近更新 更多