нифига не так. всё зависит от конкретного кейза.
примеры: 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
