Java 在长轮询http请求期间检测服务器崩溃

Java 在长轮询http请求期间检测服务器崩溃,java,http,networking,client,Java,Http,Networking,Client,我有一个Java客户端,它使用HttpClient连接到服务器并等待响应。响应可能会在很长时间后返回(客户端基本上等待来自服务器的事件) 除了使用超时,还有什么方法可以检测服务器何时崩溃吗?考虑到无法依靠“崩溃”的服务器向您发送指示其崩溃的消息,否 解决方案是使用超时,设置客户端愿意等待请求的时间上限。我在寻找周期性心跳/ping之类的东西如果这是您想要做的,那么您需要在服务器端重新构建东西-以便它可以接受来自一个线程/请求的输入,并且能够向第二个线程/请求公开关于处理该输入的信息。另一种选择是

我有一个Java客户端,它使用HttpClient连接到服务器并等待响应。响应可能会在很长时间后返回(客户端基本上等待来自服务器的事件)


除了使用超时,还有什么方法可以检测服务器何时崩溃吗?

考虑到无法依靠“崩溃”的服务器向您发送指示其崩溃的消息,否


解决方案是使用超时,设置客户端愿意等待请求的时间上限。

我在寻找周期性心跳/ping之类的东西如果这是您想要做的,那么您需要在服务器端重新构建东西-以便它可以接受来自一个线程/请求的输入,并且能够向第二个线程/请求公开关于处理该输入的信息。另一种选择是从服务器使用某种长轮询/彗星连接。