<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 class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class=""><br class="Apple-interchange-newline">С ув. Роман Юсуфханов <a href="mailto:r.yusufkhanov@gmail.com" class="">r.yusufkhanov@gmail.com</a></div><div class="">моб.: +79310075149</div></div><div class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br class=""></div><br class="Apple-interchange-newline">
</div>
<br class=""><div style=""><blockquote type="cite" class=""><div class="">3 февр. 2016 г., в 1:29, Victor Efimov <<a href="mailto:victor@vsespb.ru" class="">victor@vsespb.ru</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><div class="">нифига не так. всё зависит от конкретного кейза.<br class=""><br class="">примеры:<br class=""><br class="">1) запускаемый в процессах код по отношению к нашему можно считать как<br class="">3rd party code. а сам запуск одного процесса не влияет на логику<br class="">других.<br class="">(например - мы пишем Web сервер на perl, и запускаем код "юзеров" как<br class="">веб приложение, в отдельных процессах).<br class="">Тогда пусть падают, перезапускаются, мониторятся.<br class=""><br class="">2) Мы пишем обычное приложение из нескольких процессов. Ничего из (1)<br class="">не наблюдается.<br class="">Тогда в случае ошибки пусть оно полностью падает, ибо результат работы<br class="">после неожидаемого падения нельзя предсказать, т.к. код<br class="">взаимодействующих процессов не рассчитан на то что соседний процесс<br class="">упадёт прямо вот в любую минуту.<br class="">(как варинат - оно полностью падает и его полность заново запускает<br class="">bash скрипт, на уровне bash скрипта можно сказать что несколько<br class="">запусков приложения не ведут к искажению данных)<br class=""><br class="">3 февраля 2016 г., 1:23 пользователь Ivan Petrov<br class=""><<a href="mailto:i.petro.77.00@gmail.com" class="">i.petro.77.00@gmail.com</a>> написал:<br class=""><blockquote type="cite" class=""><blockquote type="cite" class="">Бысто перезапущенный процесс не считается упавшим?<br class=""></blockquote><br class="">нет.<br class="">писать программы без ошибок невозможно.<br class=""><br class="">отсюда следует что надо расчитывать что ошибки будут<br class="">отсюда следует что код надо писать в расчете что он будет падать и<br class="">(главное) восстанавливаться после падения.<br class=""><br class="">ну а падения надо мониторить/оценивать/минимизировать.<br class=""><br class="">--<br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" class="">http://moscow.pm.org</a><br class=""></blockquote>-- <br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" class="">http://moscow.pm.org</a><br class=""></div></div></blockquote></div><br class=""></body></html>