【问题标题】:How to setup ASP.NET application to always live如何将 ASP.NET 应用程序设置为始终存在
【发布时间】:2011-04-28 06:13:06
【问题描述】:

我有一个 ASP.NET Web 应用程序,即使没有活动的会话,我也需要它处于运行状态? 就像现在一样,在最后一个会话结束后,应用程序也将结束......

我尝试在 15 分钟后调用回发(因为会话持续 20 分钟); 这里的问题是,在进行回发之后,正在运行的会话以某种方式没有正确结束,并且只存储了新的会话; 因此,在它运行 aprox 之后。 1天,突然所有会话都结束了,然后申请了

还有其他意见吗?

【问题讨论】:

    标签: asp.net iis session session-timeout


    【解决方案1】:

    这是解释如何实现这一点的帖子:

    Forcing an ASP.NET Application to 'stay alive'

    虽然我不建议这样做,因为 ASP.NET 不是为这种行为而设计的。正如 Jackson Pope 所建议的那样,您应该尝试为您的问题找到另一种解决方案。

    【讨论】:

      【解决方案2】:

      将连续功能分离到 Windows 服务中并将基于会话的 UI 保留为 ASP.Net Web 应用程序/站点可能是有意义的。两者可以使用网络服务或数据库进行交流。

      Windows 服务旨在始终运行,也可以设置为在机器重启时运行。

      当然,如果您正在寻找远程托管,这不是一个选择。

      【讨论】:

      • 感谢您的想法,刚刚想通了如何设置丢失的链接并成功在服务器上启动了服务...
      猜你喜欢
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-01
      相关资源
      最近更新 更多