Tôi không thể thực hiện công việc ghi nhớ với GAE. Khi tôi sử dụng chương trình phụ trợ bộ nhớ cache của Google, hãy làm theo hướng dẫn trên GAE website, các chế độ xem không được lưu trong bộ nhớ cache. Vì vậy, tôi đã sử dụng bộ nhớ đệm các url như đề xuất trong Django hướng dẫn (ví dụ:Làm thế nào để sử dụng bộ nhớ đệm với Django? (Tốt nhất là trong GAE)
`(r'^example$', cache_page(60*15)(views.example)),
sau đó tôi có được điều này:
File "/python27_runtime/python27_lib/versions/third_party/django-1.4/django/middleware/cache.py", line 205, in __init__
self.cache_timeout = self.cache.default_timeout
AttributeError: 'Client' object has no attribute 'default_timeout'
AttributeError: 'Khách hàng' đối tượng không có thuộc tính 'default_timeout', nếu tôi sử dụng google backend (django.core.cache.backends.memcached.MemcachedCache
) tôi nhận được
Error: ImproperlyConfigured: Error importing middleware django.contrib.sessions.middleware: "No module named memcache".
Ở đây ai đó hỏi trước đây về việc sử dụng bộ nhớ đệm Django phụ trợ và đề nghị để cài đặt python-memcached, tôi đã làm điều đó và nó vẫn không hoạt động .
Ai đó đã đề xuất viết phụ trợ cho GAE. Tôi không hiểu lắm. Nếu câu trả lời tốt nhất cho câu hỏi này sẽ giải thích từng bước cách viết một phụ trợ rất gần, thì tôi sẽ chấp nhận câu trả lời đó.
Tôi nghĩ rằng bạn sẽ tìm thấy câu trả lời của bạn ở đây: http://stackoverflow.com/questions/1138715/will-djangos-cache-modules-work-on-google-app -engine – nizz
cảm ơn, tôi đã đi những câu trả lời nhiều lần trước khi đăng câu hỏi này ở trên. Nhưng nó thực sự khó hiểu vì hai câu trả lời bình chọn tốt nhất mâu thuẫn với bản thân họ, và nó cũng là một cuộc thảo luận cũ. –