检测已关闭的连接

  • 本文关键字:连接 grails websocket
  • 更新时间 :
  • 英文 :


我有一个Grails应用程序,它执行以下操作:

当从客户端收到请求时,服务器开始为该请求创建 zip 文件并将其发送回客户端计算机。服务器创建 zip 文件所花费的时间非常长,即使客户端和服务器之间的连接丢失,服务器也会连续生成 zip 文件 3 天左右,使用 100% 的 CPU,并将响应发送到某个地方,可能是死胡同。

试图寻找解决此问题的方法,我发现套接字编程是一种检测连接丢失的方法。

这个问题可能看起来很宽泛,但我只是想知道方法,可以找出连接丢失,以便我可以围绕该方法进行挖掘并找出解决方案。

检查保存 connect() 方法结果的对象是否null

您还可以在尝试连接的代码周围包装一个 try catch 语句,并在失败时打印出异常,以便您知道发生了什么/发生了什么。

相关内容

  • 没有找到相关文章

最新更新