2012-06-26 6 views
0

내 Google App Engine 애플리케이션은 나중에 서버에서 데이터를 수신하려고 시도 할 때 클라이언트에게 503 코드를 반환합니다. 이것은 응용 프로그램 엔진이 응용 프로그램이 실패한 것으로 생각하게하고, 그러한 응답이 여러 번 발생하면 인스턴스가 다시 시작되어 평균 대기 시간에 추가됩니다. 503 또는 200 이외의 다른 HTTP 응답 코드를 수동으로 반환하기 때문에 앱 엔진이 인스턴스를 다시 시작하지 못하게 할 수 있습니까? 티아!(가짜) http 오류로 인해 Google App Engine이 인스턴스를 다시 시작하지 못하게 할 수 있습니까?

편집 1 : 내 앱의 민감한 특성으로 인해 앱 특정 항목이 제거 된 상태에서 일반적으로 어떻게 진행되는지 보여주는 스크린 샷이 있습니다. 모든 [정보] 메시지와 [D] 오류 메시지는 내 코드에 의해 생성되는 반면, 재시작에 관한 것은 분명히 GAE 자체입니다. 나는 나에 503

enter image description here

+0

명백한 설정이 없으므로 503을 사용하지 않고 실험에 액세스하는 GAE 앱과 비 GAE 클라이언트 코드를 다시 엔지니어링해야합니다. 아무 것도 시도 할 수 없었습니다. 공정한 질문. – JJC

답변

1

앱 엔진이 종료 또는 반환 상태 코드를 기반으로 인스턴스를 다시 시작하지 기반 의사 결정을 수행 돌아올 때 이런 일이 발생 시간을 구별하는 유일한 것은 무엇인지 로그.

이제 App Engine이 반환 코드에 대한 기본 인스턴스 결정을 내리는 것으로 보입니다. 내가 아는 한 5xx 코드를 반환 할 방법은 없지만 App Engine에 아무런 이상이 없음을 알리십시오.

+0

감사합니다. Nick. 그러나 인스턴스가 "너무 많은 순차적 오류"를 처리 한 후에 다시 시작하기로 결정할 수있는 다른 아이디어가 있습니까? 일반적인 예제의 스크린 샷을 첨부했습니다. 이 문제를 일으키는 알려진 상황이 있습니까? 감사! – JJC