You could try Fast agi.. then i think master agi deamon runs from services and replies to requests by including sub scripts.<br><br>however i do see some connect failures sometimes...<br><br><br><br><div><span class="gmail_quote">
On 2/28/07, <b class="gmail_sendername">Tzafrir Cohen</b> &lt;<a href="mailto:tzafrir.cohen@xorcom.com">tzafrir.cohen@xorcom.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Wed, Feb 28, 2007 at 10:56:14AM -0800, Yuan LIU wrote:<br>&gt; After testing some AGI&#39;s, I noticed several extra Asterisk processes.<br><br>An agi script is run by the same user running asterisk, but is not<br>&quot;asterisk&quot;: it is a different program. What is the command name on those
<br>scripts?<br><br>&gt; They<br>&gt; are not zombies, but can&#39;t be killed by safe_asterisk.<br><br>safe_asterisk attempts (poorly) to guard asterisk. Not really to guard<br>all of its child processes.<br><br>&gt; Nor will they die
<br>&gt; when CLI issues stop now.&nbsp;&nbsp;Then I read that each AGI spawns a separate<br>&gt; Asterisk process.<br><br>Huh? AGI? FastAGI?<br><br>&gt; But all my AGI calls have apparently completed<br>&gt; successfully.&nbsp;&nbsp;So there should be no reason for them to hang there.
<br>&gt;<br>&gt; Several questions:<br>&gt;<br>&gt; 1) Under what conditions will an AGI hang a process? (My test scripts are<br>&gt; pretty simple, almost directly derived from agi-test.agi.)<br><br>An AGI may be an arbitrary subprocess. This subprocess can do basically
<br>everything. If it really wants to, (or if it misbehaves in the &quot;right&quot;<br>way) it won&#39;t die.<br><br>&gt;<br>&gt; 2) How to detect run-away processes under 2.4 kernels?&nbsp;&nbsp;In this kernel,<br>&gt; each thread clusters process space and it&#39;s very difficult to distinguish
<br>&gt; them without killing the main process.<br><br>hmm, please attach the output of:<br><br>ps auxww | grep asterisk<br><br>&gt;<br>&gt; 3) Any practical way to detect them from inside Asterisk - e.g., do some<br>&gt; check after each AGI call?&nbsp;&nbsp;All my AGISTATUS reports success.&nbsp;&nbsp;I could use
<br>&gt; System() but isn&#39;t that cumbersome?<br><br>Write/use better code, I guess.<br><br>--<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tzafrir Cohen<br>icq#16849755&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:jabber:tzafrir@jabber.org">jabber:tzafrir@jabber.org
</a><br>+972-50-7952406&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mailto:<a href="mailto:tzafrir.cohen@xorcom.com">tzafrir.cohen@xorcom.com</a><br><a href="http://www.xorcom.com">http://www.xorcom.com</a>&nbsp;&nbsp;<a href="http://iax:guest@local.xorcom.com/tzafrir">
iax:guest@local.xorcom.com/tzafrir</a><br>_______________________________________________<br>--Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br><br>asterisk-users mailing list<br>To UNSUBSCRIBE or update options visit:
<br>&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br><br clear="all"><br>-- <br>Mike<br>Sales Manager<br><a href="http://www.voicemeup.com">
http://www.voicemeup.com</a><br>Making it happen<br>1.877.807.VOIP (8647)<br>1.514.312.7030