Google App Engine应用程序错误5

时间:2011-01-09 02:44:32

标签: google-app-engine

我经常收到此应用程序错误。这是什么意思?

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 个答案:

答案 0 :(得分:3)

ApplicationError:5 消息会明确指出超时错误

数据存储区API引发了错误,因此您的应用程序可能尝试将每秒 5次写入所允许的数量超过db。

我建议您阅读this有关处理数据存储错误的深刻文章,该文章很好地解释了可能的超时原因以及如何处理它们。

相关问题