목차
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 1
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 2 - static files
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 3 - Deploy
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 4 - Memcache
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 5 - SECRET_KEY
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 6 - rss feed 만들기
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 7 - Django Data Model
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 1
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 2 - static files
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 3 - Deploy
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 4 - Memcache
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 5 - SECRET_KEY
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 6 - rss feed 만들기
[컴][웹] 구글 앱 엔진 web app 대신에 Django 이용하기 7 - Django Data Model
memcache를 Django 에서 사용해 보자. 기본적으로 장고 framework 에서 cache api 를 제공한다. 이 cache api 를 사용하게 되면, 다른 google app engine 이 아닌 다른 platform 으로 옮겨가기도 좋기 때문에 이 녀석의 사용을 권장하고 있다. 일단 Django framework 에서 제공하는 api 의 대략적인 사용법은 아래 경로에 가면 알 수 있다.
https://docs.djangoproject.com/en/dev/topics/cache/#the-low-level-cache-apigoogle app engine 용 Django framework 에서의 CACHES 의 설정은
djangoappengine/settings_base.py에 되어 있다. 이 설정에 대한 설명은 아래 글을 참조하자.
https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-CACHES
PREPARE_UPLOAD_BACKEND = 'djangoappengine.storage.prepare_upload' SERVE_FILE_BACKEND = 'djangoappengine.storage.serve_file' DEFAULT_FILE_STORAGE = 'djangoappengine.storage.BlobstoreStorage' FILE_UPLOAD_MAX_MEMORY_SIZE = 1024 * 1024 FILE_UPLOAD_HANDLERS = ( 'djangoappengine.storage.BlobstoreFileUploadHandler', 'django.core.files.uploadhandler.MemoryFileUploadHandler', ) CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'TIMEOUT': 0, } } SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db' if not on_production_server: INTERNAL_IPS = ('127.0.0.1',)
장고의 cache api 를 이용해서 memcache를 사용하는 방법은 webapp2 를 이용할 때와 크게 다르지 않다.
https://developers.google.com/appengine/articles/django-nonrel#rh
위의 post 에서 예제를 통해 확인할 수 있다. 자세한 사용법은 위에서 알려줬던 page 에서 api 사용법을 보며 익히면 될 것이다.
댓글 없음:
댓글 쓰기