galancev/yasdoh

YaSdoh 组件

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

This package is auto-updated.

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


README

YaSdoh 组件

用于初始化一个守卫函数,该函数在脚本非正常结束时触发。

假设你有一个逻辑混乱且没有正常处理所有必要异常和错误的古老机器人。你需要添加一个处理所有非正常结束脚本情况的处理器。

使用示例

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

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

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

在示例中,echo 只会在脚本因任何原因非正常结束时被调用。