hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - Swoole - 正文 请牢记本站网址www.sosophp.cn

swoole自定义毛病的要领【swoole】,swoole

2019-12-17Swoole搜搜PHP网39°c
A+ A-

建立毛病处置惩罚器

完成ErrorHandlerInterface接口

namespace App;
use Core\AbstractInterface\ErrorHandlerInterface;
class Test implements ErrorHandlerInterface
{
    function handler( $msg,$file = null,$line = null,$errorCode = null,$trace )
    {
        echo "文件{$file}的第{$line}行,毛病:{$msg}";
    }
    function display($msg,$file = null,$line = null,$errorCode = null,$trace )
    {
    }
    function log( $msg,$file = null,$line = null,$errorCode = null,$trace )
    {
    }
}

当开启DEBUG.ENABLE的时刻,则自定义毛病处置惩罚有用。

IOC注入

在框架初始化后事宜注入:

Di::getInstance()->set(SysConst::ERROR_HANDLER,Test::class);

注重,若在接下去的beforeWorker事宜中有逻辑毛病,则会致使在效劳启动前,毛病处置惩罚类立即被实例化,若在处置惩罚函数内,有用到比方redis等衔接,则会形成多历程衔接共用问题,为防止该状况,能够应用task历程去转换。

比方,发作毛病信息的时刻,则投递至task历程,在task历程中去猎取一个单例的redis衔接,来写入毛病信息。

引荐进修: swoole视频教程

以上就是swoole自定义毛病的要领的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
swoole自定义毛病的要领【swoole】,swoole

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: