我开始在HTTP4S库中寻找“异步”超文本传输协议服务。在这里,async表示“非阻塞”(例如: Servlet 3.1 async servlet)响应处理,其中请求线程被释放,直到响应可用。
我不确定如何使用HTTP4S来实现这一点。当我运行流示例(使用streamz进程/任务响应处理程序)时,我可以看到blaze服务器池中的一个线程正在等待响应(这与生成响应的工作线程不同)。
有没有可能用HTTP4S实现真正的异步服务器?
发布于 2015-05-28 00:51:04
实际上,我发现它是异步的。为了进行测试,我添加了一个暂停JVM的断点。在主线程上进行回调注册之前,JVM已挂起。一旦我在响应处理线程上添加了睡眠(然后设置了断点),我就可以看到所有请求池线程都处于等待状态。
https://stackoverflow.com/questions/30488421
复制相似问题