国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

關(guān)于webman異常處理的疑問

webmanlover

問題描述

webman或者workerman似乎不支持try catch這種捕獲異常?我知道PHP對這個處理異常很弱雞,但是其他框架,比如thinkphp等利用set_error_handler set_exception_handler等內(nèi)置函數(shù)做了處理的,在一個方法內(nèi)可以利用try catch捕獲可能出現(xiàn)異常的代碼塊,做一個處理,保證這個方法能繼續(xù)運(yùn)行,繼續(xù)走下去,webman似乎不行?

//比如thinkphp

public function foo(){
    一些業(yè)務(wù)代碼。。。

    try{
        調(diào)用某個api接口,可能會超時啊,連接不上之類的之類異常
    } catch (\Exception $e) {
        thinkphp能進(jìn)入這里,能調(diào)用備份api之類的,或者做其他操作,整個foo()不會退出,會繼續(xù)執(zhí)行。webman不行,會終止了foo(),被那個異常類捕獲了。
    }

    繼續(xù)執(zhí)行
    return ....;
}

為此你搜索到了哪些方案及不適用的原因

我不知道我寫清楚了沒,或者我表達(dá)對不對,有大佬能解惑一下嗎?

2618 3 0
3個回答

喵了個咪

try catch 和普通用法一樣啊

2548a

用 Throwable

  • webmanlover 2023-03-10

    我試試,謝謝

  • webmanlover 2023-03-10

    這個好像可以了,謝謝大佬,我那個工具打一個try自動彈出來的就是exception,也不是很懂這個

  • 2548a 2023-03-10

    exception 只能捕獲異常, error捕獲錯誤,throwable是他們基類,可以捕獲異常跟錯誤

Tinywan

推薦使用這個異常插件,解決你所有異常問題,不需要在每個代碼處try catch 。http://www.wtbis.cn/plugin/16

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??