代码之家  ›  专栏  ›  技术社区  ›  Dark Castle

Jetty服务器一次处理1个请求

  •  1
  • Dark Castle  · 技术社区  · 15 年前

    我对Jetty非常陌生,有一个简单的服务器,它使用SessionHandler遵循他们的HelloWorld示例。我的类叫做OrbVend,它扩展了SessionHandler。我已经重写了doHandle,主要内容如下:

     public static void main(String[] args) throws Exception
      {
        Server server = new Server(8999);
    
        SessionIdManager idManager = new HashSessionIdManager();
        SessionManager sessionManager = new HashSessionManager();
        SessionHandler handler = new OrbVend(sessionManager);
        server.setHandler(handler);
        sessionManager.setIdManager(idManager);
        sessionManager.setSessionHandler(handler);
    
        server.start();
        server.join();
      }
    

    我把一个简单的线程。睡眠在我的doHandle中,我试图用两个请求同时命中服务器。在第一个请求退出之前,第二个请求甚至不会进入doHandle方法。我假设这个Jetty SessionHandler由Servlet支持,因此可以同时处理多个请求。我是不是做错了什么阻止了这一切?

    0 回复  |  直到 15 年前