So, If I want some shared data that is accessible to all the apache processes and threads, can I use Value of multiprocessing to store those variables and acquire and release locks on them accordingly?
On Monday, May 2, 2011 at 7:07:02 PM UTC+5:30, Ed Summers wrote: > > Hi all, > > I asked this over on web-sig [1] earlier today, but am asking here > since it looks to only mod_wsgi related... > > I've been trying to use the multiprocessing [2] w/ mod_wsgi and have > noticed what appears to be deadlocking behavior with body django and > web.py. I created a minimal example with web.py to demonstrate [3]. > > If you have mod_wsgi and web.py available, and and put something like > this in your apache config: > > WSGIScriptAlias /multiprocessing /home/ed/wsgi_multiprocessing.py > AddType text/html .py > > then visit: > > http://localhost/ > > and compare with: > > http://localhost/?multiprocessing=1 > > you should see the second URL hang. > > Going forward I'm most likely going to move this functionality to an > asynchronous queue (celery, etc) but I was wondering if > multiprocessing + mod_wsgi was generally known to be something to > avoid, or if it was even forbidden somehow. > > Any assistance you can provide would be welcome. > > //Ed > > > [1] http://mail.python.org/pipermail/web-sig/2011-May/005065.html > [2] http://docs.python.org/library/multiprocessing.html > [3] https://gist.github.com/951570 -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to modwsgi+unsubscr...@googlegroups.com. To post to this group, send email to modwsgi@googlegroups.com. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.