<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 17, 2014 at 5:26 PM, Matthew Evans <span dir="ltr"><<a href="mailto:mattevans123@hotmail.com" target="_blank">mattevans123@hotmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is it possible that timers could get canceled for some unknown reason?</blockquote></div><br>Such a timer is cancelled if *any* message arrives or another event happens. The callback timeouts only trigger if no other event happens in the window. For a more surefire way, see gen_fsm:start_timer/2 which runs on the internal erlang timer and doesn't have this problem. You often see the call-back timers missed due to someone altering the FSMs behaviour in a way such that it does not trigger. Or if the system suddenly experiences more load so the timers won't trigger anymore.<br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">J.</div>
</div></div>