Цитата |
---|
Roman Azarov написал: Не совсем понимаем актуальность данного пожелания. Опишите, пожалуйста, подробнее необходимость запускать повторно падающий скрипт. |
Скрипты - они про автоматическую работу. Полностью. Без наблюдения человеком.
При этом очень важно, чтобы скрипт работал. Да, в нём могут быть какие-то ошибки. Может быть ошибки при экзотических сценариях, приводящие к остановке скрипта.
Но важно, чтобы скрипт все же работал, даже если наткнулся на какую-то непредвиденную ситуацию.
Пусть и методом повторного перезапуска (фактически "с нуля"). Понятно, что стартовать скрипт "с места падения дальше" - невозможно.
Как скрипт будет взлетать с нуля после аварии и восстанавливать своё состояние - уже проблема разработчика скрипта. Хотя можно и передать какой-то признак в OnInit, например, "рестартовано автоматически после ошибки", пригодится.
Если вы беспокоитесь, что скрипт "задолбает" терминал перезапусками - можно предусмотреть вариант: прекратить перезапуски, если скрипт упал 10 раз за какое-то время (за минуту, например). Хоть я и не уверен, что это нужно.