Ошибки обработчика RemoteApiServlet / remote_api Google App Engine - PullRequest
1 голос
/ 14 сентября 2010

Недавно я столкнулся с ошибкой (довольно часто) с обработчиком RemoteApiServlet и remote_api.

При массовой загрузке больших объемов данных с помощью Bulk Loader я начинаю видеть случайные ошибки HTTP 500 со следующими подробностями (в файле журнала):

Request was aborted after waiting too long to attempt to service your request.
This may happen sporadically when the App Engine serving cluster is under
unexpectedly high or uneven load. If you see this message frequently, please
contact the App Engine team.

Может кто-нибудь объяснить, чтоя могу ошибаться?Эта ошибка не позволяет Bulk Loader продолжать загрузку любых данных, и мне приходится начинать все сначала.

Связанная тема на форумах Google App Engine по адресу http://groups.google.com/group/google-appengine-python/browse_thread/thread/bee08a70d9fd89cd

1 Ответ

1 голос
/ 15 сентября 2010

Это не относится к remote_api. Происходит то, что ваше приложение получает много запросов, выполнение которых занимает много времени, и App Engine не будет увеличивать количество экземпляров, на которых работает ваше приложение, если задержка запроса слишком велика. В результате запросы помещаются в очередь, пока не будет доступен обработчик для их обслуживания; если ни один не становится доступным, возвращается 500, и это сообщение регистрируется.

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

...