Vertx:意外的垂直行为,端点触发两次



我已经写了一个简单的顶点应用程序:

public class MyFirstVerticle extends AbstractVerticle {
private int counter = 0;
@Override
public void start() {
vertx.createHttpServer()
.requestHandler(req -> {
++counter;
req.response().end("Hi from "
+ Thread.currentThread().getName() + ",called "+counter+ " times");
})
.listen(8080);
}
}

因此,对于每个请求,我将计数器加1,然后返回一个带有线程名称和计数器值的消息。

我从浏览器一个接一个地发送请求。所以我希望计数器显示为1 2 3 4等等

但是我观察到的是计数器的值是随机增加的…1,3,4,6,10,11,13…像这样。

我无法理解这种行为。

您正在监听所有类型的请求。这包括来自浏览器的favicon.ico请求。如果您使用curl运行请求,您应该不会再看到这种行为。

相关内容

  • 没有找到相关文章

最新更新