galancev/yasdoh

YaSdoh Component

v2.0 2019-12-30 17:58 UTC

This package is auto-updated.

Last update: 2024-09-29 05:48:46 UTC


README

YaSdoh Component

Служит для инициализации сторожевой функции, срабатывающей в случае некорректного завершения скрипта.

Предположим, у вас работает древний робот с чудовищной логикой без нормальной обработки всех необходимых исключений и ошибок. И тебе нужно добавить обработчик для всех случаев некорректного завершения этого скрипта.

Пример использования:

// Инициализация сторожевой функции
$sdoh = new YaSdoh();
$sdoh->setCallback(function() {
    echo "Logging incorrect exit!";
}));

... здесь варится вся логика скрипта

// В конце говорим, что всё отработало как надо и тогда сторожевик не сработает
$sdoh->setStatusDone();

echo в примере будет вызвано только в случае некорректного завершения скрипта по любой причине.