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

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

webmanlover

問(wèn)題描述

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

//比如thinkphp

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

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

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

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

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

2686 3 0
3個(gè)回答

喵了個(gè)咪

try catch 和普通用法一樣啊

2548a

用 Throwable

  • webmanlover 2023-03-10

    我試試,謝謝

  • webmanlover 2023-03-10

    這個(gè)好像可以了,謝謝大佬,我那個(gè)工具打一個(gè)try自動(dòng)彈出來(lái)的就是exception,也不是很懂這個(gè)

  • 2548a 2023-03-10

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

Tinywan

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

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??