GAE Go - «Этот запрос вызвал запуск нового процесса для вашего приложения…»

Я столкнулся с этой проблемой уже во второй раз, и мне интересно, есть ли какое-нибудь решение этой проблемы. Я запускаю приложение в Google App Engine, которое использует частую связь с веб-сайтом через HTTP JSON RPC. Похоже, что GAE имеет тенденцию случайным образом отображать в журналах сообщение, подобное этому:

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

И сбросить все переменные, хранящиеся в ОЗУ без предупреждения.Один и тот же процесс происходит снова и снова, независимо от того, сколько раз я снова устанавливаю переменные или загружаю новый код в GAE, хотя увеличение номера версии приложения, похоже, решает проблему.

Как я могу получить больше информации об этом поведении, как его избежать и предотвратить потерю данных моих приложений Golang в Google App Engine?

РЕДАКТИРОВАТЬ:

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

Google App Engine, по-видимому, "запускает новый процесс" в течение нескольких секунд интенсивного использования, что не должно быть достаточным временем для закрытия приложения из-за того, что оно не используется. Промежуток времени между загрузкой приложения в GAE, установкой его переменных и созданием нового процесса составляет менее минуты.

9
задан ThePiachu 5 March 2012 в 20:28
поделиться