目前,我正在GAE上运行Python,请求数为5-10个/秒。在过去的两天里,我无法停止收到以下错误:
...
result = memcache.get(url)
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/memcache/__init__.py", line 559, in get
results = rpc.get_result()
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 612, in get_result
return self.__get_result_hook(self)
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/memcache/__init__.py", line 624, in __get_hook
self._do_unpickle)
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/memcache/__init__.py", line 271, in _decode_value
return do_unpickle(value)
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/memcache/__init__.py", line 401, in _do_unpickle
return unpickler.load()
ImportError: No module named gae_override.httplib关键是我白天有一些“连载”。大多数情况下,它看起来不错,但我可以一个接一个地收到50到100个错误。
我已经有几周没碰过这个代码了,所以这个问题已经存在了两天了。互联网上没有太多的信息(实际上什么也没有)。
有人有什么建议吗?
谢谢!
发布于 2013-11-13 00:17:57
您将在堆栈跟踪中注意到,它表示无法导入模块gae_override。名为gae_override的模块不是appengine运行时的一部分。
该代码试图重新配置存储在memcache中的实体,这样做需要导入一些用于模型/实体定义的代码,而且它找不到gae_override模块。
我猜您在代码中为自定义库做了一些路径操作,但是没有在一致的地方进行。在这种情况下,路径不正确,导入失败。是否使用appengine_config.py设置导入路径?是什么类型的请求得到了错误-例如,它是一个新启动的,这是它处理的第一个请求?
https://stackoverflow.com/questions/19939234
复制相似问题