If you use the Paste HTTP server and Python 2.5 with ctypes installed, you can install the watchthreads app: <a href="http://svn.pythonpaste.org/Paste/trunk/paste/debug/watchthreads.py">http://svn.pythonpaste.org/Paste/trunk/paste/debug/watchthreads.py</a><br>
<br>that will let you see the hung threads, and get a traceback of their current position.<br><br><div class="gmail_quote">On Fri, Jan 30, 2009 at 1:52 PM, William Dode <span dir="ltr">&lt;<a href="mailto:wilk@flibuste.net">wilk@flibuste.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
I&#39;ve a problem with a web app wich freeze periodicaly. I monitored my<br>
app and the hang doesn&#39;t seem to occur in it. So i think the problem is<br>
before, or after, a problem of socket i imagine... It append with<br>
wsgiref.simple_server and mod_wsgi. My app is not totaly thread safe so<br>
i didn&#39;t try a lot of servers...<br>
When it freeze, i have to restart the app manualy. With mod_wsgi it<br>
freeze the whole server. It doesn&#39;t append very often so it&#39;s difficult<br>
for me to reproduce the problem.<br>
<br>
So my question is, how can i simulate hunging socket ? or how can i see<br>
where the app freeze exactly ?<br>
<br>
In python-paste server i read the ian tried to handle some case of<br>
hunging socket...<br>
<br>
thx, and sorry for my english...<br>
<br>
--<br>
William Dodé - <a href="http://flibuste.net" target="_blank">http://flibuste.net</a><br>
Informaticien Indépendant<br>
<br>
_______________________________________________<br>
Web-SIG mailing list<br>
<a href="mailto:Web-SIG@python.org">Web-SIG@python.org</a><br>
Web SIG: <a href="http://www.python.org/sigs/web-sig" target="_blank">http://www.python.org/sigs/web-sig</a><br>
Unsubscribe: <a href="http://mail.python.org/mailman/options/web-sig/ianb%40colorstudy.com" target="_blank">http://mail.python.org/mailman/options/web-sig/ianb%40colorstudy.com</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Ian Bicking &nbsp;| &nbsp;<a href="http://blog.ianbicking.org">http://blog.ianbicking.org</a><br>