I am currently using a DJango - apache installation (on mod_wsgi) to run a 
website (project) which hosts an intranet cards game, whose rules are 
complicated enogh that it requires only 1 master list+dict data structure 
of scores for each user. Individual user's score can be impacted by other 
users actions also. I am using a Score class which I instantiate in urls.py 
and all players / users access this class' object [scObj = Scorer('Spades') 
]. internally in this obj there are Dicts of players actions, score updates 
etc etc.

    class Scorer:
        def __init__(self, suitname):
            self.__suitname = suitname

The scorer class is separately stored in Scorer.py

    scObjs = (Scorer('Spades'), Scorer('Hearts'), Scorer('Clubs'), 
Scorer('Diamonds'),)

The objects are created in urls.py

This model was running perfectly in the DEV deployement. When I moved to 
PROD in apache, this broke (as in there are multiple instances of scObj 
being created, so a score update from player-1's move on player-2 is not 
reflected in a different move by player-3 on player-2) . I need to simulate 
a singleton class behaviour / global scObj behaviour, which I am not able 
to do. I am running apache in worker - mpm - multithreaded mode, so I 
assume that the problem of multiple copies of scObj being there due to 
multi-process is not there.

Is the problem related to mod_wsgi?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/omNsLiRhcpkJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to