This is not a strict Webware question, more of a Python and Linux
question, but I'm hoping someone may have some good insight into a fix.

I have a web app that relies on data from a 3rd party, fetched via XML
over HTTPS. I'm using urllib2 to connect to the remote server.

Unfortunately, the 3rd party is unstable, and when they have a problem,
sometimes the appserver crashes with this error:

Traceback (most recent call last):
  File "WebKit/ThreadedAppServer.py", line 630, in run
  File "WebKit/ThreadedAppServer.py", line 156, in mainloop
  File "/usr/local/lib/python2.4/socket.py", line 169, in accept
error: (24, 'Too many open files')

I think this is a symptom of too many open connections to the 3rd party,
which makes sense since these server crashes (only happened twice so far) are the same time as a reported "outage" by the 3rd party.

I already know about increasing the number of file descriptors for
Linux, which I did after the first occurance of this, but as I expected that only delayed the problem. I need a way to recover from this somehow without having the server crash.

Thanks for any advice!
Ben



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Webware-discuss mailing list
Webware-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to