Ошибка приложения Google App Engine 5 - PullRequest
7 голосов
/ 09 января 2011

Я часто получаю эту ошибку приложения.Что это значит?

File "/base/data/home/apps/0xxopdp/10.347467753731922836/matrices.py", line 215, in insert_into_db
    obj.put()
  File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 895, in put
    return datastore.Put(self._entity, config=config)
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore.py", line 404, in Put
    return _GetConnection().async_put(config, entities, extra_hook).get_result()
  File "/base/python_runtime/python_lib/versions/1/google/appengine/datastore/datastore_rpc.py", line 601, in get_result
    self.check_success()
  File "/base/python_runtime/python_lib/versions/1/google/appengine/datastore/datastore_rpc.py", line 572, in check_success
    rpc.check_success()
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 502, in check_success
    self.__rpc.CheckSuccess()
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_rpc.py", line 126, in CheckSuccess
    raise self.exception
ApplicationError: ApplicationError: 5

Я часто звоню в хранилище данных.Что вызвало эту проблему?

1 Ответ

3 голосов
/ 10 января 2011

Сообщение ApplicationError: 5 обычно указывает на Ошибка тайм-аута .

Ошибка возникает из-за API хранилища данных, поэтому ваше приложение, вероятно, пытается сделать больше, чем разрешено 5 записей в секунду в дБ.

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

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