<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">23 нояб. 2016 г., в 13:50, Oliver Korpilla <<a href="mailto:Oliver.Korpilla@gmx.de" class="">Oliver.Korpilla@gmx.de</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><div class="">Hello.<br class="">
<br class="">
I was left with the impression that restart on error - like with "transient" - was also not available. Only the equivalent of "temporary".<br class="">
<br class="">
Regards,<br class="">
Oliver<br class=""></div></div></blockquote>That is not true, permanent and transient restarts are still possible. MFArgs are kept in a dictionary keyed by PID, so when the exit signal is received, the process is restarted.</div><div>I’ve used it myself, and it works like a charm.<br class=""><blockquote type="cite" class=""><div class=""><div class=""><br class=""><div class="gmail_quote">On November 23, 2016 10:38:54 AM CET, "Alex S." <<a href="mailto:alex0player@gmail.com" class="">alex0player@gmail.com</a>> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">23 нояб. 2016 г., в 10:19, Oliver Korpilla <<a href="mailto:Oliver.Korpilla@gmx.de" class="">Oliver.Korpilla@gmx.de</a>> написал(а):<br class=""><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> <br class=""> Hello.<br class=""> <br class=""> I asked some questions about the various supervisors available in OTP a while ago. The impression I was left with is that once you have to go dynamic/simple_one_for_one you essentially lose most features you'd want out of supervision.<br class=""></blockquote>With simple_one_for_one you lose only in-order termination (and indeed, there’s no semantic order you can impose on the children, as the order of launch is accidental and subject to races),<br class="">and the ability to launch an arbitrary child spec. That’s about it.<br class="">(The upgrades might also suck if you decide to completely change the childspec: your children will need to handle the upgrade themselves somehow.)<br class=""><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> <br class=""> Are there any other, alternate supervisor implementations out there to extend the range of options?<br class=""> <br class=""> Thank you,<br class=""> Oliver</blockquote></pre></blockquote></div></div></div></blockquote></div><br class=""></body></html>