相关疑难解决方法(0)

Django-nonrel≤1.3和Google App Engine上的Memcache

我是一名设计师,仍在尝试将我在Google App Engine中的第一个应用程序编写为实验.

我已经按照以下说明设置memcache来缓存我的整个站点:http://docs.djangoproject.com/en/dev/topics/cache/#memcached

我很清楚我需要在settings.py中添加以下内容:

CACHE_BACKEND = 'memcached://[IP ADDRESS]:[PORT]/'

然后:

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
)
CACHE_MIDDLEWARE_SECONDS=60*2

这可能是一个非常愚蠢的问题,但我的IP地址和端口对于我的谷歌应用引擎网站会是什么?我是否需要考虑,因为它是在Google上托管的?

我怎么才能找到它

google-app-engine memcached django-nonrel

6
推荐指数
1
解决办法
1826
查看次数

Django的缓存模块可以在Google App Engine上运行吗?

我在Google App Engine上运行Django(1.0.2),并且想知道以下Django缓存模块中哪些(如果有的话)本身可以与Google的memcache实现一起使用:

Middlewear

  • django.middleware.cache.UpdateCacheMiddleware

  • django.middleware.common.CommonMiddleware

  • django.middleware.cache.FetchFromCacheMiddleware

装饰

  • django.views.decorators.cache.cache_page

模板片段缓存

在模板中:

{{ load cache }}{% cache 500 cache_name %}...cached...{% endcache %}
Run Code Online (Sandbox Code Playgroud)

低级API

  • django.core.cache

如果这些模块中的一些或全部应该起作用,是否需要进行任何必要的更改才能使它们正常工作,并且在使用它们时是否应该注意任何问题或陷阱?

我仔细阅读了文档并花了一些时间搜索Google,但我还没有看到答案.我怀疑它可能是一个"交钥匙"的解决方案,但我担心使用Django类而没有至少一个其他人没有问题的参考.

非常感谢你.

django google-app-engine memcached django-cache

4
推荐指数
1
解决办法
2105
查看次数