Hi all,
I'm having a bit of trouble with a Pylons application that I'm
attempting to deploy. Using paster's server (paster serve config.ini)
I'm able to read in a 2.4MB JSON request just fine, but when the
application is deployed with mod_wsgi, the read() causes a
MemoryError.
In an ideal world I'd read the contents incrementally (and I'm doing
this for XML processing), but unfortunately the json library insists
on reading in the whole content first. However, I wouldn't have
expected something as small as a couple of megs to start causing
MemoryErrors anyway.
I noticed that paster starts swapping on the target server in order to
hold that much data, perhaps that is related?
The apache site config looks like this:
WSGIDaemonProcess pylonsproject processes=1 threads=25
WSGIScriptAlias / /.../dispatch.wsgi
And my dispatch.wsgi:
# Add the virtual Python environment site-packages directory to
the path
import site
site.addsitedir('/...[virtual environment]../site-packages')
from paste.script.util.logging_config import fileConfig
fileConfig('/.../config.ini')
# Avoid ``[Errno 13] Permission denied: '/var/www/.python-eggs'``
messages
import os
os.environ['PYTHON_EGG_CACHE'] = '/tmp/egg-cache'
# Load the Pylons application
from paste.deploy import loadapp
application = loadapp('config:/.../config.ini')
I'm running Ubuntu 8.04 with apache 2.2.8-1ubuntu0.21 and libapache2-
mod-wsgi 2.0-1~hardy1. Any help getting rid of this MemoryError would
be very much appreciated.
Thanks,
Nick
--
You received this message because you are subscribed to the Google Groups
"modwsgi" 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/modwsgi?hl=en.