2010-06-23 5 views
4

앱의 콜드 스타트 ​​대기 시간을 줄이는 방법 중 하나는 가능한 한 적은 JAR을 사용/업로드하는 것입니다. 제 3 자 GWT 라이브러리 (예 : gwtquery.jar 등)가 GAE에 업로드되지 않도록하려면 어떻게해야합니까? (일단 앱이 컴파일되면 이것들은 쓸모 없게됩니다. 따라서 대기 시간과 관련이 있다면 꽤 안타까울 것입니다.) 이클립스 GWT 플러그인을 사용하면서 특정 파일을 필터링 할 수 있다면 좋을 것입니다.Eclipse가 제 3 자 GWT 라이브러리를 GAE에 업로드합니까?

업로드 여부를 어떻게 알 수 있습니까? 콘솔 출력이 이것에 너무 도움이되지 않는 것 같습니다.

답변

3

콜드 스타트 ​​대기 시간은 요청을 처리하는 데 필요한 모든 클래스를로드하는 데 걸리는 시간으로 결정됩니다. JAR 파일을 업로드했지만 아무것도 참조하지 않으면로드되지 않으므로 콜드 스타트 ​​대기 시간에는 영향을 미치지 않습니다.

+0

차가움. 내가 어딘가 읽었 니? GAE? 시작할 때 가지고있는 모든 JAR을 검사합니다. (어쩌면 그러한 주장은 JDO에 국한되었지만, 나는 그것에 대해 확실하지 않습니다. 어쨌든 그것은 부적절합니다.) 나에게 좋은 소식, 고마워, 닉! –

3

WEB-INF/lib 아래의 항아리 만 GAE에 업로드됩니다. GWT jar가 프로젝트 빌드 경로에서 외부 링크로 연결되지 않고 WEB-INF/lib 아래에 배치되지 않도록하여 업로드되는 것을 방지 할 수 있습니다.

0

Maven을 사용하는 경우 provided 범위로 종속성을 선언해야합니다. 이렇게하면 컴파일 클래스 패스에 표시되지만 WAR 파일에는 포함되지 않습니다.

관련 문제