2011-09-06 3 views
2

브라우저에서 Play로 요청을 보내면! localhost:9000에 어떤 서버의 객체/메소드가 처음으로 요청을 처리하기 시작합니까?플레이 프레임 워크 엔트리 포인트

PlayFramework은 요청을 처리하기 위해 netty 프레임 워크를 사용합니다. 그래서 일부 netty 메소드가 실행을 시작합니까?

답변

4
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.