Jetty非阻塞默认情况下?

时间:2010-11-11 16:05:23

标签: jetty nonblocking

请告诉我, 默认情况下是Jetty非阻塞Web服务器吗?

例如,下面的代码将Jetty作为非阻塞Web服务器运行?

Server server = new Server(8080);

ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);

context.setContextPath("/");

server.setHandler(context);

context.addServlet(new ServletHolder(new MyServlet()),"/*");

server.start();

server.join();

谢谢!!!

1 个答案:

答案 0 :(得分:7)

这取决于您使用的Jetty版本。

  • 在Jetty 6中,“Server(int port)”构造函数将在该端口上打开阻塞连接器。
  • 在Jetty 7中,“Server(int port)”构造函数在该端口上打开一个非阻塞连接器。

如果你真的关心这种行为,你最好自己配置连接器,而不是依赖于那种便利构造函数。