<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.89">
<TITLE>Asyncore looping</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>As it turns out, other programs using asyncore started looping</FONT>
<BR><FONT SIZE=2>and are now CPU bound, besides the ftp server. I also found this</FONT>
<BR><FONT SIZE=2>comment on google:</FONT>
</P>

<P><FONT SIZE=2>&gt;In article &lt;5lr9k84777.fsf@eric.cnri.reston.va.us&gt;,</FONT>
<BR><FONT SIZE=2>&gt;Guido van Rossum&nbsp; &lt;guido@cnri.reston.va.us&gt; wrote:</FONT>
<BR><FONT SIZE=2>&gt;aahz@netcom.com (Aahz Maruch) writes:</FONT>
<BR><FONT SIZE=2>&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt;&gt; asyncore (which Medusa is built on) includes this functionality.&nbsp; It can</FONT>
<BR><FONT SIZE=2>&gt;&gt; be kind of trippy to just telnet to a blind socket and get a Python</FONT>
<BR><FONT SIZE=2>&gt;&gt; interpreter session.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Really?&nbsp; I don't see a trace of this in the version of asyncore I have</FONT>
<BR><FONT SIZE=2>&gt;in the standard Python library!&nbsp; I'd love to have this feature!</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;As Fredrik pointed out, it's actually in the Medusa distribution.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;One warning: as is typical with asyncore applications, the monitor</FONT>
<BR><FONT SIZE=2>&gt;doesn't work if one of the queue objects fails to return.&nbsp; (E.g. stuck</FONT>
<BR><FONT SIZE=2>&gt;in an infinite loop.)</FONT>
</P>

<P><FONT SIZE=2>Of interest is this last comment regarding that one of the queue objects</FONT>
<BR><FONT SIZE=2>fails to return essentially looping the program. This would explain why</FONT>
<BR><FONT SIZE=2>all of the sudden the program go CPU bound.</FONT>
</P>

<P><FONT SIZE=2>Can anyone shed light on the subject.</FONT>
</P>

<P><FONT SIZE=2>BTW, I am using Python 2.2 on Solaris 8 or 9</FONT>
</P>

<P><FONT SIZE=2>Thx,</FONT>
<BR><FONT SIZE=2>gc</FONT>
</P>

</BODY>
</HTML>