我正在使用Undertow創建一個簡單的應用程序。Undertow如何做非阻塞IO?
public class App {
public static void main(String[] args) {
Undertow server = Undertow.builder().addListener(8080, "localhost")
.setHandler(new HttpHandler() {
public void handleRequest(HttpServerExchange exchange) throws Exception {
Thread.sleep(5000);
exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
exchange.getResponseSender().send("Hello World");
}
}).build();
server.start();
}
}
我打開localhost:8080
瀏覽器選項卡,我打開第二個 標籤也localhost:8080
這一次的第一個選項卡將等待5秒,第二個會等待10秒
爲什麼是這樣嗎?
好的。謝謝你:) – eclipse
@McDowell Node.js與異步通信有何不同? – johnny