YaSdoh Component
Служит для инициализации сторожевой функции, срабатывающей в случае некорректного завершения скрипта.
Предположим, у вас работает древний робот с чудовищной логикой без нормальной обработки всех необходимых исключений и ошибок. И тебе нужно добавить обработчик для всех случаев некорректного завершения этого скрипта.
Пример использования:
// Инициализация сторожевой функции
$sdoh = new YaSdoh();
$sdoh->setCallback(function() {
echo "Logging incorrect exit!";
}));
... здесь варится вся логика скрипта
// В конце говорим, что всё отработало как надо и тогда сторожевик не сработает
$sdoh->setStatusDone();echo в примере будет вызвано только в случае некорректного завершения скрипта по любой причине.