在意外情况下结束会议

本文关键字:会议 结束 情况下 意外 | 更新日期: 2023-09-27 18:09:09

我在PHP中构建了一个会话机制。当应用程序关闭时,它会向服务器发送关闭会话请求。我的问题是,如果应用程序崩溃或互联网连接失败,我如何将会话标记为关闭。服务器是如何知道的?我考虑了一个从每个应用程序ping服务器的作业,但它看起来太重了,即使它偶尔发生一次。我的应用程序是c#。谢谢。

在意外情况下结束会议

我的问题是,如果应用程序崩溃或互联网连接失败,我如何将会话标记为关闭。服务器是如何知道的?

服务器不知道崩溃,也不可能知道。它仍然在等待关闭请求的到来。

所以服务器唯一能做的就是,当它等待关闭请求的时间太长时,假设会话已经关闭。

为了使这更容易,不仅向服务器发送一个关闭请求,而且每分钟向服务器发送一个实时请求。

如果没有活的请求,比如三分钟,那么服务器就知道出了问题。