On Jul 20, 12:01 pm, Michael Toomim <too...@gmail.com> wrote:
> I'm getting errors like these in my apache error logs:
>
> [Mon Jul 19 18:55:20 2010] [error] [client 65.35.93.74] Premature end
> of script headers: wsgihandler.py, 
> referer:http://yuno.us/init/hits/hit?assignmentId=1A7KADKCHTB1IJS3Z5CR16OZM4V...
> [Mon Jul 19 18:55:20 2010] [error] [client 143.166.226.43] Premature
> end of script headers: wsgihandler.py, 
> referer:http://yuno.us/init/hits/hit?assignmentId=1A9FV5YBGVV54NALMIRILFKHPT1...

The above is because the daemon process you are running web2py in
crashed.

> [Mon Jul 19 18:55:50 2010] [error] [client 117.204.99.178] mod_wsgi
> (pid=7730): Exception occurred processing WSGI script '/home/toomim/
> projects/utility/web2py/wsgihandler.py'.
> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] mod_wsgi
> (pid=7730): Exception occurred processing WSGI script '/home/toomim/
> projects/utility/web2py/wsgihandler.py'.
> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] mod_wsgi
> (pid=7730): Exception occurred processing WSGI script '/home/toomim/
> projects/utility/web2py/wsgihandler.py'.
> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] IOError:
> failed to write data

In the case of daemon mode being used, this is because the Apache
server child process crashed.

> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] mod_wsgi
> (pid=7730): Exception occurred processing WSGI script '/home/toomim/
> projects/utility/web2py/wsgihandler.py'.
> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] IOError:
> failed to write data
> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] mod_wsgi
> (pid=7730): Exception occurred processing WSGI script '/home/toomim/
> projects/utility/web2py/wsgihandler.py'.
> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] IOError:
> failed to write data
> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] mod_wsgi
> (pid=7730): Exception occurred processing WSGI script '/home/toomim/
> projects/utility/web2py/wsgihandler.py'.
> [Mon Jul 19 18:55:50 2010] [error] [client 117.201.42.84] IOError:
> failed to write data
>
> My web app gets about 7 requests per second. At first, things work
> fine. Then after a while it seems like every request gets handled by
> MULTIPLE threads, because my logging.debug() statements print multiple
> copies of each message and it seems my database gets multiple entries.
> And I get these errors in the apache logs (with LogLevel debug).
>
> Any idea what to do? Where to look? I'm on ubuntu.

Look at your systems resource usage, ie., memory, open files etc. The
above are symptomatic of your operating system running out of
resources and processes not coping too well with that.

Graham

Reply via email to