[Moscow.pm] use Thread vs threads

Роман Юсуфханов r.yusufkhanov на gmail.com
Вт Фев 2 14:31:08 PST 2016


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

С ув. Роман Юсуфханов r.yusufkhanov на gmail.com <mailto:r.yusufkhanov на gmail.com>
моб.: +79310075149



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

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20160203/ede308de/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm