<div dir="ltr">Hi Bill,<div>I'd like to know how the supervisord has worked out for you or have you moved on to something else?</div><div>we are trying to implement something on our own but saw this thread and might give it a try for spawning our consumers</div><div><br></div><div><div><br>On Monday, January 31, 2011 10:01:13 AM UTC-5, Bill Moseley wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">How do you manage your consumer/worker processes?  Does anyone look at the queue lengths and automatically adjust the number of consumers?<div><br></div><div>Is anyone using <a href="http://supervisord.org/" target="_blank" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fsupervisord.org%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNFFAG4UiD6sbsY5i-NGwfRX_zbPKA';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fsupervisord.org%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNFFAG4UiD6sbsY5i-NGwfRX_zbPKA';return true;">http://supervisord.org/</a> <wbr>for managing consumer processes?</div>

<div><br></div><div><br></div><div><br></div><div>I have a pool of servers to run a small collection of consumers that do different tasks.  As load dictates (by looking at messages waiting in queues) I'd like to be able to dynamically re-balance the mixture of consumers.  For example, if a lot of requests come in for report generation and I have a lot of idle consumers that do image manipulation I'd like to reduce the number of image processing consumers and add more report generation consumers.  </div>

<div><br></div><div>(Many of my consumers are pretty simple in that they just run some command line tool.)</div><div><br></div><div>What's your approach?</div><div><br></div><div><br></div><div>And do you tend to write consumers that are small stand-alone programs (something easy for Supervisor to manage) or write larger (perhaps more complex) stand-alone apps that listen to a queue and fork (or threads) workers do handle incoming messages?</div>

<div><br></div><div><br></div><div><br>-- <br>Bill Moseley<br><a href="javascript:" target="_blank" gdf-obfuscated-mailto="4UVYGH7lenMJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">mos...@hank.org</a><br>
</div>
</blockquote></div></div></div>