我正在尝试在我的JavaScript客户端和处理HTTP请求的服务器上开发长轮询。在服务器上,我有一个监听请求并处理它们的Restlet,在客户端中,我有一个Javascript API,它使用XMLHttpRequest对象进行HTTP调用。
现在,我在JS中有一个延迟3秒的setTimeOut,它会轮询服务器,在大多数请求中我什么也没有收到,我想实现长轮询。我的问题是,如果我必须在我的服务器上实现长轮询逻辑,我的Reslet使用的是Jetty,我想实现像'Thread.sleep'这样的东西,直到有任何要发送给客户端的内容?还是我可以在Java或Restlet中本地实现,而不需要长时间的实现?
感谢你的答复!
现在,我在JS中有一个延迟3秒的setTimeOut,它会轮询服务器,在大多数请求中我什么也没有收到,我想实现长轮询。我的问题是,如果我必须在我的服务器上实现长轮询逻辑,我的Reslet使用的是Jetty,我想实现像'Thread.sleep'这样的东西,直到有任何要发送给客户端的内容?还是我可以在Java或Restlet中本地实现,而不需要长时间的实现?
感谢你的答复!