"Superlance" is a really cool name for a script, so I'm going to read
it.  Thanks for the feedback.

Matt

On Tue, Mar 17, 2009 at 11:59 AM, Chris McDonough <[email protected]> wrote:
> Matthew Wilson wrote:
>> I'm using supervisord to monitor a script that polls an external
>> webservice every second.
>>
>> Sometimes this external webservice crashes and so my script crashes.
>> Supervisord does the right thing and sends an event to a different
>> script I wrote and then I get an email.  Supervisord also restarts my
>> script.
>>
>> Here's the problem:
>>
>> When the webservice crashes, it takes about a minute for it to come
>> back up.  In that minute, I get dozens of emails telling me that my
>> script died because supervisord keeps restarting it.
>>
>> I don't want to tell supervisord to stop trying to restart my script
>> after some number of retries.  Instead, I want supervisord to wait for
>> about 10 seconds in between each restart.
>>
>> Is this what STOPWAITSECS should be used for?
>
> "startsecs" in the webservice program config is probably what you want.  A
> process won't be transitioned from STARTING to RUNNING until at least
> "startsecs" seconds has gone by.  FTR, you also might be interested in using
> "crashmail" script in superlance (http://pypi.python.org/pypi/superlance) 
> which
> does the same thing as your script is doing, if only to look at it anyway.
>
> - C
>
>



-- 
Matthew Wilson
[email protected]
http://tplus1.com
_______________________________________________
Supervisor-users mailing list
[email protected]
http://lists.supervisord.org/mailman/listinfo/supervisor-users

Reply via email to