3

当我从浏览器向 Play 发送请求时!上localhost:9000,什么对象/方法PlayFramework首先开始处理我对服务器的请求?

我知道PlayFramework使用netty框架来处理请求。那么也许一些netty方法开始执行?

4

1 回答 1

5
play.server.Server.main(...)
  new Server(...)
    bootstrap.setPipelineFactory(new HttpServerPipelineFactory());
      pipeline.addLast("handler", playHandler); [PlayHandler instance is injected to 'netty' factory ]
        messageReceived(final ChannelHandlerContext ctx, final MessageEvent e) of PlayHandler will be called-back from netty when a new http message received.
于 2011-09-07T00:19:20.297 回答