Without having used daemontools or upstart myself, I think those tools are intended to manage machine-level services and don&#39;t support pools of identical processes nor FastCGI spawning.  Supervisord is more geared toward running application daemons which may have a different lifecycle.  If you have different groups of related processes in your application, you can easily run each group under it&#39;s own instance of supervisord.  If you run FCGI processes in multiple languages, you don&#39;t need a separate process manager for each language. If you run different kinds of deamons (like FCGI, STOMP, or AMQP), you don&#39;t need a separate process manager for each type of daemon.  Unlike spawn-fcgi (which is not really a process manager), supervisord allows a pool of processes to share a single FCGI socket.<br>
<br>mod_fastcgi for Apache is both an FastCGI dispatcher and a process manager. When people switch to nginx, they often struggle with how to manage their processes and if they&#39;re not using php-fpm, they often turn to spawn-fcgi, which is very much lacking.  As it stands, supervisord can fill the gap perfectly for mod_fastcgi&#39;s process manager for statically configured processes.<br>
<br>For dynamically spawned processes, if someone were willing to write an nginx module to call supervisord&#39;s XML-RPC api, we&#39;d have a complete, language-agnostic replacement solution for mod_fastcgi.<br><br><div class="gmail_quote">
On Tue, Mar 3, 2009 at 6:10 PM, mike <span dir="ltr">&lt;<a href="mailto:mike503@gmail.com">mike503@gmail.com</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;">
<div class="im">On Tue, Mar 3, 2009 at 1:45 PM, Roger Hoover &lt;<a href="mailto:roger.hoover@gmail.com">roger.hoover@gmail.com</a>&gt; wrote:<br>
&gt; Supervisord can do all this and more.  It&#39;s a full service process manager<br>
&gt; that can manage daemons in any language, including pools of FastCGI<br>
&gt; processes.<br>
&gt;<br>
&gt; <a href="http://supervisord.org/" target="_blank">http://supervisord.org/</a><br>
<br>
</div>Isn&#39;t this somewhat like daemontools, or upstart? (Just with a few<br>
more bells and whistles?)<br>
<br>
</blockquote></div><br>