php 惩罚,swoole怎样处置惩罚毛病_PHP开发框架教程

8714401d6c3ea5b8d8cdec0fa1fc0d9e.png

在协程编程中可直接运用try/catch处置惩罚非常。但必须在协程内捕捉,不得跨协程捕捉非常。

不仅是应用层throw的Exception,底层的一些毛病也是能够被捕捉的,如function、class、method不存在

毛病 (引荐进修: swoole视频教程)

下面的代码中,try/catch和throw在差别的协程中,协程内没法捕捉到此非常。

当协程退出时,发现有未捕捉的非常,将引发致命毛病。

Fatal error: Uncaught RuntimeException

try {

Swoole\Coroutine::create(function () {

throw new \RuntimeException(__FILE__, __LINE__);

});

}

catch (\Throwable $e) {

echo $e;

}

准确

在协程内捕捉非常。

function test() {

throw new \RuntimeException(__FILE__, __LINE__);

}

Swoole\Coroutine::create(function () {

try {

test();

}

catch (\Throwable $e) {

echo $e;

}

});

以上就是swoole怎样处置惩罚毛病的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值