В супервизоре этого не сделать.
Мы сделали обертку над драйвером, который учитывает все такие ньансы.
А о какой базе идет речь, и каким драйвером пользуетесь?
Четвер, 22 серпня 2013 р. 14:08:00 UTC+3 користувач Evgen Polivoda написав:
Здравствуйте, а как сделать сто бы супервизор делал рестарт чайлда (ген сервера) не сразу а например секунд через 10 после того как тот упал?
Например у меня в чайлде держится коннект к базе... а база может иногда и потухнуть на полчасика глубокой ночью для какого нибудь обслуживания, и соответсвено логике супервизора - макс рестартов за опеределенное время и все приложение ложится... вот.
--
Ви отримали це повідомлення, оскільки підписалися на групу "Erlang в Україні" Груп Google.
Щоб скасувати підписку на цю групу та не отримувати листів із неї, надішліть електронний лист на адресу erlang-in-ukra...@googlegroups.com.
Щоб залишати дописи в цій групі, надішліть електронного листа за адресою erlang-i...@googlegroups.com.
Перейдіть до цієї групи за посиланням http://groups.google.com/group/erlang-in-ukraine.
У меня была похожая проблема, процес держал тисипи конект к сервису который мог падать
Решил дополнительной логикой в процессе, не давая ему много падать если нельзя подключиться к сервису. Он падал только если разрывалось уже установленное соединение
Здравствуйте, а как сделать сто бы супервизор делал рестарт чайлда (ген сервера) не сразу а например секунд через 10 после того как тот упал?Например у меня в чайлде держится коннект к базе... а база может иногда и потухнуть на полчасика глубокой ночью для какого нибудь обслуживания, и соответсвено логике супервизора - макс рестартов за опеределенное время и все приложение ложится... вот.
--
--
Да, согласен. Код может быть нерабочим, копипастил и менял на ходу. Хотел показать принцип реализации.