Узнаю тебя, Вить )

С ув. Роман Юсуфханов [email protected] <mailto:[email protected]>
моб.: +79310075149



> 3 февр. 2016 г., в 1:29, Victor Efimov <[email protected]> написал(а):
> 
> нифига не так. всё зависит от конкретного кейза.
> 
> примеры:
> 
> 1) запускаемый в процессах код по отношению к нашему можно считать как
> 3rd party code. а сам запуск одного процесса не влияет на логику
> других.
> (например - мы пишем Web сервер на perl, и запускаем код "юзеров" как
> веб приложение, в отдельных процессах).
> Тогда пусть падают, перезапускаются, мониторятся.
> 
> 2) Мы пишем обычное приложение из нескольких процессов. Ничего из (1)
> не наблюдается.
> Тогда в случае ошибки пусть оно полностью падает, ибо результат работы
> после неожидаемого падения нельзя предсказать, т.к. код
> взаимодействующих процессов не рассчитан на то что соседний процесс
> упадёт прямо вот в любую минуту.
> (как варинат - оно полностью падает и его полность заново запускает
> bash скрипт, на уровне bash скрипта можно сказать что несколько
> запусков приложения не ведут к искажению данных)
> 
> 3 февраля 2016 г., 1:23 пользователь Ivan Petrov
> <[email protected]> написал:
>>> Бысто перезапущенный процесс не считается упавшим?
>> 
>> нет.
>> писать программы без ошибок невозможно.
>> 
>> отсюда следует что надо расчитывать что ошибки будут
>> отсюда следует что код надо писать в расчете что он будет падать и
>> (главное) восстанавливаться после падения.
>> 
>> ну а падения надо мониторить/оценивать/минимизировать.
>> 
>> --
>> Moscow.pm mailing list
>> [email protected] | http://moscow.pm.org
> -- 
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org

-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить