2010-11-11 58 views
3

请告诉我, 是默认的Jetty非阻塞网页服务器吗?默认Jetty非阻塞?

例如,下面的代码将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(); 

谢谢!!!

回答

7

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

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

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