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á)對不對,有大佬能解惑一下嗎?