我用PHP构建了一个会话机制。当应用程序关闭时,它会向服务器发送关闭会话请求。我的问题是,如果应用程序崩溃或互联网连接被failed.How,服务器可以知道,我如何将会话标记为关闭?我想到了一个从每个应用程序ping服务器的作业,但它看起来太重了,即使它只发生了一次。我的应用程序是用c#编写的。谢谢你。
发布于 2013-04-14 08:50:57
我的问题是,如果应用程序崩溃或互联网连接失败,我如何将会话标记为关闭。服务器是如何知道的呢?
服务器不知道崩溃,也不能知道它。它仍在等待close请求的到来。
因此,服务器所能做的唯一一件事就是,当它等待关闭请求的时间太长时,就会认为会话已关闭。
为了更简单,不仅向服务器发送一个close请求,而且每分钟向服务器发送一个alive-请求。
如果假设三分钟内没有活动请求,那么服务器就知道出了问题。
https://stackoverflow.com/questions/15996833
复制相似问题