首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >memcache.get -> gae_override.httplib上的一系列错误

memcache.get -> gae_override.httplib上的一系列错误
EN

Stack Overflow用户
提问于 2013-11-12 20:29:39
回答 1查看 90关注 0票数 1

目前,我正在GAE上运行Python,请求数为5-10个/秒。在过去的两天里,我无法停止收到以下错误:

代码语言:javascript
复制
...    
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个错误。

我已经有几周没碰过这个代码了,所以这个问题已经存在了两天了。互联网上没有太多的信息(实际上什么也没有)。

有人有什么建议吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-13 00:17:57

您将在堆栈跟踪中注意到,它表示无法导入模块gae_override。名为gae_override的模块不是appengine运行时的一部分。

该代码试图重新配置存储在memcache中的实体,这样做需要导入一些用于模型/实体定义的代码,而且它找不到gae_override模块。

我猜您在代码中为自定义库做了一些路径操作,但是没有在一致的地方进行。在这种情况下,路径不正确,导入失败。是否使用appengine_config.py设置导入路径?是什么类型的请求得到了错误-例如,它是一个新启动的,这是它处理的第一个请求?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19939234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档