Мои журналы появляются через час после фактического запроса в Google App Engine - PullRequest
0 голосов
/ 01 июля 2011

Для пояснения: здесь я сталкиваюсь с несколькими проблемами, наиболее раздражающим из которых является то, что журналы моего ядра приложения появляются очень поздно в консоли администратора. Я думаю, что они могут быть связаны, поэтому я группирую их.

Я тестировал свое приложение после загрузки в Google App Engine около двух часов назад, и я настраивал код и повторно развертывал его. Я использую плагин Eclipse, и он говорит, что успешно развернут. Сначала я не менял номер версии, и, видимо, все мои изменения вообще не отражались на сервере. Я узнал, потому что мои журналы показывали старый номер сборки.

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

Во всяком случае, я решил, что мне нужно изменить номера версий, поэтому я сделал это и повторно развернул, и установил новую версию по умолчанию. После этого мои журналы оставались пустыми, хотя я постоянно тестировал свое приложение. И ни один из журналов ни одной из версий не показал последних запросов.

Я проверил свои журналы около получаса назад, и сейчас показывает мне журналы для запросов, которые я тогда делал. Любые запросы, которые я сделал в тот момент, тоже не показывались - очевидно, мне придется подождать еще час, чтобы они показались.

Я что-то не так делаю, или что-то не так с механизмом App Engine?

Звучит странно, я знаю. И я не смог найти ничего об этом в Google.

Проблема 1: Описано выше.

Проблема 2: Нужно ли менять номера версий каждый раз, когда я делаю хоть небольшое изменение?

Проблема 3: Когда я делаю изменения в сервлете во время тестирования на локальном сервере разработчика, эти изменения отражаются при тестировании приложения примерно через 3-4 минуты, даже если я останавливаю и перезагружаю сервер. Изменения JSP отражаются немедленно.

Ответы [ 2 ]

1 голос
/ 02 июля 2011
  1. Я вижу то же поведение: при первоначальном развертывании приложения сообщения журнала показывались в режиме реального времени, но после нескольких дней и множества развертываний я вижу задержки до 30 минут. Известная проблема, по-видимому: http://code.google.com/p/googleappengine/issues/detail?id=3338.

  2. Не требуется. После развертывания измененный код без изменений номера версии сразу же доступен в AppEngine.

0 голосов
/ 02 июля 2011

Пункт 3 звучит как проблема с кэшированием в браузере.Обновляет ли принудительная перезагрузка (ctrl-shift-r на firefox) ваши устаревшие страницы сервлета?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...