2010-12-10 165 views
0

我想暂停Web请求处理程序线程,另一个线程池将同时处理请求并向客户端发送响应。或者线程池向web请求处理程序线程发送通知,并且此线程将响应发送给客户端?暂停Web请求(线程)

WebLogic或Tomcat等其他服务器有可能吗?

感谢 植信

回答

1

您可能感兴趣的是如何Jetty does something like this with a form of continutations - 测试已经表明,它可以很好地进行缩放到许多彗星/ AJAX连接。但是,这是Jetty特有的,并且可能无法使用其他堆栈实现 - 至少在Servlet 3.0规范实施之前(它引入“可挂起”请求)。

YMMV。我现在实际上并没有触及Java web堆栈(谢天谢地:-)。快乐的编码。

+0

我找到了解决方案:) //创建ExecutorService来管理线程 ExecutorService threadExecutor = Executors.newFixedThreadPool(N_THREAD); //启动线程,并装在可运行状态 尝试{ 对(INT I = 0; I Trustin25 2010-12-10 14:43:25