Узнаю тебя, Вить ) С ув. Роман Юсуфханов [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
