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.


Reply via email to