2017-08-09 92 views
0

我如何检查Redis连接的可用性Laravel 5.4。我尝试了下面的代码,但用ping线得到了一个异常。我如何做,如果Redis没有连接,而不是做别的事情来避免异常?Laravel:如何检查Redis可用性?

由于目标机器主动 拒绝,因此无法建立连接。 [TCP://127.0.0.1:6379]

use Redis; 

class SocketController extends Controller 
{ 
    public function sendMessage(){ 
     $redis = Redis::connection(); 

     if($redis->ping()){ 
      print_r("expression"); 
     } 
     else{ 
      print_r("expression2"); 
     } 
    } 
} 

也试过这样:

$redis = Redis::connection(); 
     try{ 
      $redis->ping(); 
     } catch (Exception $e){ 
      $e->getMessage(); 
     } 

但无法赶上例外

回答