2011-10-27 3 views
1

CGI 스크립트 또는 기본 서블릿을 작성할 때 전체 응답이 생성되기 전에 클라이언트에 응답의 일부를 보낼 수 있습니다. 이는 예를 들어 큰 SQL 쿼리를 수행하고 결과를 HTML 테이블에 표시하는 경우에 유용합니다. 그들이 결과를 보여 주면 응용 프로그램의 반응이 훨씬 빨라집니다. Scalatra 나 Unfiltered와 같은 기본적인 REST 프레임 워크에서 이것이 가능합니까? 반환 값은 종종 응답 텍스트입니다.스트리밍 페이지 결과가 스카 트라/필터링되지 않음

답변

1

나는 Chunked Transfer Encoding에 대해 이야기 할 때 서블릿 엔진이이 인코딩을 지원해야한다고 생각한다. AFAIK, 오른쪽 백엔드가 Atmosphere 인 경우 도움이 될 수 있습니다. 스카 트라와 함께 사용해 볼 수 있습니다. Unfiltered에 관해서는, Netty 백엔드가 있습니다. 확실하지는 않지만 현재 Unfiltered가 지원하는 청크 인코딩입니다.하지만 해킹을 시도 할 수는 있습니다.

P. Unfiltered에서 스트리밍 서버의 예를 볼 수 있습니다 : https://github.com/n8han/All-Aboard.

관련 문제