swoole自定义毛病的要领【swoole】,swoole
作者:搜搜PHP网发布时间:2019-12-17分类:Swoole浏览:53
导读:建立毛病处置惩罚器完成ErrorHandlerInterface接口namespaceApp;useCore\AbstractInterface\ErrorH...

建立毛病处置惩罚器
完成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网别的相干文章!
标签:swoole
相关推荐
- windows10如何运行thinkphp6+swoole_ThinkPHP教程,thinkphp6,swoole
- EasySwoole 基础入门_php教程
- swoole服务启动不了怎么办_swoole教程,swoole
- swoole提示找不到php.ini怎么办_swoole教程,swoole
- swoole属于是插件吗_swoole教程,swoole
- swoole如何实现直播_swoole教程,swoole
- swoole如何监听redis数据_swoole教程,swoole
- swoole如何管理集群_swoole教程,swoole
- swoole如何关闭守护进程_swoole教程,swoole
- swoole客户端无法连接怎么办_swoole教程,swoole
- Swoole排行
- 最新文章
- 广而告之