2010-10-24 4 views
6

Tôi là một nhà thiết kế vẫn cố gắng mã hóa ứng dụng đầu tiên của mình trong Google App Engine làm thử nghiệm.Django-nonrel ≤1.3 và Memcache trên Google App Engine

tôi có được để điểm mà tôi muốn thiết lập memcache để cache toàn bộ trang web của tôi theo các hướng dẫn tại địa chỉ: http://docs.djangoproject.com/en/dev/topics/cache/#memcached

tôi rõ ràng rằng tôi cần phải thêm vào settings.py của tôi như sau:

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

và sau đó:

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

Đây có thể là một câu hỏi thực sự ngớ ngẩn nhưng điều gì sẽ địa chỉ IP của tôi và cổng được cho trang web công cụ ứng dụng google của tôi không? Có bất kỳ cân nhắc nào tôi cần phải thực hiện vì thực tế là nó đang được lưu trữ tại Google không?

Tôi làm cách nào để tìm nó ra

+0

Kể từ phiên bản 1.4 CACHE_BACKEND đã được thay thế bằng CACHES –

Trả lời

4

djangoappengine có cài đặt chuẩn. Ở đầu settings.py của bạn, bạn nên có "từ djangoappengine.settings_base nhập *". Bạn có thể xem mô-đun settings_base để xem tất cả các chương trình phụ trợ và cài đặt mặc định.

+0

Cảm ơn Thomas này. Ở trên dường như đã làm việc nhưng tôi nên thêm nhập khẩu này cũng như CACHE_BACKEND = 'memcached: //? Timeout = 0'? – iali