2010-06-13 4 views
1

Этот запрос вызвал новый процесс быть запущен для вашего приложения, и, таким образом, вызывается код приложения для быть загружен в первый раз. Таким образом, запрос может занять больше времени и использовать больше CPU, чем типичный запрос для вашего приложения.App Engine HTTP 500s

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

спасибо.

ответ

2

Я уверен, что конкретное сообщение не связано с 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

Хм, так что нет никакой связи между этой ошибкой и сообщением .. – pocoa

+0

Пожалуйста, не стесняйтесь отправлять еще немного войти информацию или надпись о том, что происходит. Вы видите ошибку 500s без сообщения о запуске? – Sologoub

2

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

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

+0

Да, я имел в виду это. Я чувствую, что иногда он ложится спать, но не может найти никакой информации об этом. – pocoa

0

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

  • импорт Оптимизировать

  • Используйте Always On премиум функции

  • Используйте хрон работу, чтобы сохранить свой экземпляр Alvie

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

Он также содержит инструкции, как

Смежные вопросы