python - 应用程序引擎Python : AttributeError: 'module' object has no attribute 'Stock'

标签 python google-app-engine memcached

我在生产中遇到此错误。在本地主机上它运行良好。

Traceback (most recent call last):
  File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 701, in __call__
    handler.get(*groups)
  File "/base/data/home/apps/s~ordenaacoes/2.357768699674437719/controllers/mainh.py", line 74, in get
    'stocks': goodStocks(),
  File "/base/data/home/apps/s~ordenaacoes/2.357768699674437719/controllers/mainh.py", line 108, in goodStocks
    goodStocks = memcache.get("goodStocks")
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/memcache/__init__.py", line 574, in get
    results = rpc.get_result()
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 592, in get_result
    return self.__get_result_hook(self)
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/memcache/__init__.py", line 639, in __get_hook
    self._do_unpickle)
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/memcache/__init__.py", line 271, in _decode_value
    return do_unpickle(value)
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/memcache/__init__.py", line 412, in _do_unpickle
    return unpickler.load()
  File "/base/python_runtime/python_dist/lib/python2.5/pickle.py", line 852, in load
    dispatch[key](self)
  File "/base/python_runtime/python_dist/lib/python2.5/pickle.py", line 1084, in load_global
    klass = self.find_class(module, name)
  File "/base/python_runtime/python_dist/lib/python2.5/pickle.py", line 1119, in find_class
    klass = getattr(mod, name)
AttributeError: 'module' object has no attribute 'Stock'

Stock 是我的模型中的一类。我也在本地主机上使用 python 2.5 进行了测试。

给出错误的行是访问memcache(get函数)。
我改变了项目,也许我放入memcache的数据类型不同。我有办法清理内存缓存上的数据吗?

有什么想法吗?

最佳答案

从版本 1.6.4 开始,管理控制台中就有了 Memcache Viewer。它包括一个“刷新缓存”按钮,可以完全满足您的需要。

关于python - 应用程序引擎Python : AttributeError: 'module' object has no attribute 'Stock' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9896801/

相关文章:

python - 使用引用号搜索文件

python - 为什么我无法使用 Google Map api 获取完整数据?

python - Airflow : Passing a dynamic value to Sub DAG operator

python - 使用 Polyfit 预测行星轨迹

google-app-engine - 追踪 Google App Engine Golang 应用程序中的内存泄漏?

python - 如何构建 docker 以从 Google App Engine 中的 Node.js child_process 运行 Python3?

python - GAE - 更新结构化属性 ndb

ruby - 为什么 socket.write 会无限期挂起?

java - 操作完成后 Spymemcached 挂起

go - 如何在 golang 中模拟 memcached 进行单元测试?