Dlaczego moje wystąpienia Google AppEngine zawieszają się z „kodem błędu 121”?

Od pewnego czasu korzystam z aplikacji internetowej o wysokiej replikacji java w Google AppEngine. Około dwóch dni temu - zasadniczo znikąd - wiele próśb zaczęło zawodzićStatus HTTP 500 ikod błędu 121, co oznacza, że ​​odpowiednia instancja GAE ulega awarii lub jest zamknięta.

Oto przykładowy wpis dziennika, który mam teraz w tonach:

2013-02-15 06:44:00.909 /api 500 3770ms 0kb Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17
###.###.###.### - - [14/Feb/2013:22:44:00 -0800] "POST /api HTTP/1.1" 500 0 - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17" "###.########.###" ms=3770 cpu_ms=1191 exit_code=121 instance=00c61b117c2c2b8fd8c433bc45a62183829f6484

W 2013-02-15 06:44:00.652
    A problem was encountered with the process that handled this request, causing it to exit. This is likely to cause a new process to be used for the next request to your application. (Error code 121)

Błąd występuje czasami w ramach żądania „rozgrzewki”, a zatem gdy nowa instancja otrzymuje pierwsze żądanie. Powiązany wpis dziennika wygląda tak:

2013-02-15 06:40:02.779 /_ah/warmup 500 2970ms 0kb
0.1.0.3 - - [14/Feb/2013:22:40:02 -0800] "GET /_ah/warmup HTTP/1.1" 500 0 - - "2013-02-14-1438.flox-by-gamua.appspot.com" ms=2971 cpu_ms=671 loading_request=1 exit_code=121 instance=00c61b117c48cb17ea555d1988c0db473c2390

I 2013-02-15 06:40:02.437
    This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.
W 2013-02-15 06:40:02.437
    A problem was encountered with the process that handled this request, causing it to exit. This is likely to cause a new process to be used for the next request to your application. (Error code 121)

Szukałem tego problemu w sieci i wygląda na to, że działo się to wcześniej:http://code.google.com/p/googleappengine/issues/detail?id=7348.

Ponieważ wszystkie istotne kwestie zostały oznaczone jako „rozwiązane”, zgłosiłem tutaj nowy problem z produkcją GAE:http://code.google.com/p/googleappengine/issues/detail?id=8812

Edytuj 2013-04-29: Powyższy link już nie działa, ponieważ ten problem został oznaczony jako „Ograniczony” przez zespół GAE.

Niestety moje wołanie o pomoc pozostało niezauważone przez ponad dwa dni. Dlatego jestem w mojej całkowitej desperacji prosząc o pomoc! :-)

Czy ktoś wie, co powoduje kod błędu 121? Czy jest jakaś forma dokumentacji? Czy coś jest nie tak z moją aplikacją? Czy istnieje sposób, aby skłonić zespół AppEngine do zapoznania się z tym problemem?

Wielkie dzięki!

questionAnswers(3)

yourAnswerToTheQuestion