Thanks for your comment. What was you do when want add a global memory cache in your app with django?
On Wed, Jul 1, 2009 at 8:08 PM, Graham Dumpleton <[email protected] > wrote: > > > > On Jul 1, 7:22 pm, Hongyu Li <[email protected]> wrote: > > #!/usr/bin/env python > > # -*- coding: utf-8 -*- > > import xmlrpclib > > import os > > import sys > > import time > > import math > > import optparse > > import tm.filecheck > > import service > > from django.http import HttpResponse > > from django.core.cache import cache > > > > def getCategoryAndDetail(request): > > keyword = request.GET.__getitem__('keyword' ) > > result1 = keyword + str(cache.has_key('SC_MAPPER')) > > if not (cache.has_key('SC_MAPPER')): > > cache.set('SC_MAPPER','SC',99999) > > else: > > sc = cache.get('SC_MAPPER') > > result2 = keyword + str(cache.has_key('SC_MAPPER')) > > return HttpResponse(result1 + result2) > > before is my testing code. > > When I call this mothod by http, it should retrun false when I first > visit, > > and return true all the other time, but it is not return true all time > after > > I first visit. any one meeting the same problem? this code is work well > in > > local django development server. > > Could it be because Apache is a multi process server on UNIX systems? > > If this is changing per process state, then it will not affect other > concurrently running processes, so if subsequent requests go to a > different process, you will not see what you expect. > > Graham > > > [] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

