当我尝试使用此代码与Redis服务器连接时,如果服务器已启动,则测试没有任何问题。问题是服务器关闭时。在那种情况下,我用经典的Try/catch解决了这个情况。我的问题是我想用“my_custom_exception”类来管理这个异常,它有更多有用的功能,而不是类Exception。有没有做这个?我知道如何扩展类Exception,但在这种情况下是第三部分的库。我想在这种情况下引发另一种异常。 PHP
function show_status_redis_server(){
try{
$redis = RedisDB::fetch_instance();//this ...........................
}catch(Exception $e){
echo "Redis server is down";
}
}
'catch(my_custom_exception $ e)' – Mike
但在这种情况下,我需要抛出库内部:throw new custom_exception(......),no ?.我正在尝试 – itaka
这取决于你想怎么做。如果你想抓住它并在有回声的地方处理它,你可以做我上面的。如果你想在别处处理异常,那么你需要重新抛出它。 – Mike