Hi Danny, I'm having the same issue, I tried with virtual environments and didn't work, did you find something to fix it? appreciate it.
On Tuesday, August 7, 2012 11:23:55 AM UTC-6, Danny Im wrote: > > Hello all, > > I'm hoping to get some assistance on this. > > Issue: > A user can upload a shapefile to the django application once upon a fresh > apache restart. Any subsequent shapefile upload by any other user results > in the server not giving any response back to the client. Other uploads go > through fine. Shapefile uploads make use of GDAL (in particular, the code > will hang on a call to OGRGeometry.transform), other uploads do not. > > What I think is happening: > A python thread will hang whenever a user uploads a shapefile (and thus > calling a GDAL library function), given that another thread has previously > used a GDAL function. > > What I've done so far: > From the geodjango documentation ( > https://docs.djangoproject.com/en/1.4/ref/contrib/gis/deployment/), no > threading should be used for webserver deployment as GDAL is not thread > safe. However, since I'm using apache on windows, it appears that the mpm > used creates multiple threads for each request > http://httpd.apache.org/docs/2.2/mod/mpm_winnt.html > > My question: Is there any way to use apache on windows for geodjango > applications? I'm assuming my problem will be solved if I can have each > request be handled by a separate process - are there any other webservers > that I should look into? I'd prefer solutions that would work on Windows. > > Relevant software used: > Windows Server 2008 R2 > Apache HTTP Server version 2.2.22 > GDAL/OGR 1.9.1 > Django 1.4 > MapServer CGI 6.0.3 > > Thanks! > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.

