当前位置:编程学习 > JAVA >>

我使用jetty7的长连接 可是这么使怎么也不能使他循环调用 求哪个高手大哥帮忙解答,急急!!

      public void service(HttpServletRequest request, HttpServletResponse response)
                 throws ServletException, IOException {

              PrintWriter out = response.getWriter();
     Object monitordisk = request.getAttribute("monitordisk");
     Continuation continuation = ContinuationSupport.getContinuation(request);
     
     if (monitordisk==null){ // 如果异步处理尚未返回结果       
       // 判断是否超时
       continuation.suspend();  //挂起HTTP连接,阻塞请求,让请求排队等待
 
       monitordisk="stop:" + new Date();
       continuation.setAttribute("monitordisk", monitordisk); // 传送results
       out.print(monitordisk);
       out.flush();
       System.out.println("再次请求");
                         continuation.resume(); // 恢复连接
                        //return;
     }
     continuation.setTimeout(2000);
}
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,