我使用Jetty 7.0.2作为库,遵循http://wiki.eclipse.org/Jetty/Tutorial/Jetty_HelloWorld的HelloWorld示例。
我的目标是在我的程序中嵌入一个简单的Web应用程序。它解析URI并执行一些计算密集型任务。完成可能需要一分多钟,将XML数据返回给客户端。
我可以自己去调度。但是对于每个请求,内容生成将是不同的,并且AbstractHandler实现的handle()方法将被阻塞。因此必须在单独的线程中运行多个处理程序。
怎么做? QueuedThreadPool会对连接的线程进行排队,但似乎只在先前的线程完成后才运行handle()方法!