HTTP App Engine 500 - PullRequest
       11

HTTP App Engine 500

1 голос
/ 13 июня 2010

Этот запрос вызвал запуск нового процесса для вашего приложения и, таким образом, вызвал загрузку кода вашего приложения в первый раз.Таким образом, этот запрос может занять больше времени и использовать больше ресурсов ЦП, чем обычный запрос для вашего приложения.

Я обработал все ситуации, в том числе DeadlineExceededError.Но иногда я вижу эти сообщения об ошибках в журналах ошибок.Этот запрос занял около 10 тыс. Мс, поэтому он также не превысил ограничение.Но другого конкретного сообщения об этой ошибке нет.Я знаю только то, что он вернул HTTP 500. Кто-нибудь знает причину этих сообщений об ошибках?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 13 июня 2010

Я согласен, что корреляция между сообщениями журнала запуска и 500 ошибками не обязательно является причинной. Тем не менее, это может быть, и pocoa должен предпринять шаги для обеспечения того, чтобы его время запуска было низким и чтобы по возможности откладывались трудоемкие задачи.

Одна запись в журнале и одна ошибка 500 не много значат, но некоторые из них со временем, вероятно, указывают на чрезмерную стоимость запуска.

2 голосов
/ 13 июня 2010

Я вполне уверен, что конкретное сообщение не связано с HTTP 500, который вы получаете.Все это означает, что экземпляр вашего приложения был инициализирован.

Вот пример этого сообщения для моего приложения с успешным ответом:

06-13 09:58AM 04.933 /favicon.ico 404 344ms 310cpu_ms 0kb Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4,gzip(gfe)
199.107.215.203 - - [13/Jun/2010:09:58:05 -0700] "GET /favicon.ico HTTP/1.1" 404 124 - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4,gzip(gfe)" "XXXXXXXX.appspot.com"

I 06-13 09:58AM 05.276

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
0 голосов
/ 11 марта 2011

Я разместил в своем блоге некоторые обходные пути для этой проблемы

  • Оптимизация импорта

  • Использование функции «Всегда включен премиум»

  • Использование cron job для сохранения вашего экземпляра alvie

http://blog.mfabrik.com/2011/03/11/google-app-engine-issues-with-dynamic-instances-and-deadlineexceedederrors/

В нем также содержатся инструкции, как

...