2012-03-26 14 views
4

Redisサーバーが実行されているかどうかを確認する方法?Redisサーバーが実行されているかどうかを確認する方法

実行されていない場合は、データベースを使用するようにフォローバックします。

私はFuelPHPフレームワークを使用していますので、これに基づいたソリューション、または標準PHPにオープンしています。実行したりされていない

try 
{ 
    $redis = \Redis::instance(); 
    // Do something with Redis. 
} 
catch(\RedisException $e) 
{ 
    // Fall back to other db usage. 
} 

しかし、好ましくは、あなたが天気をのRedisのを知っていると思います:あなたは何ができるか()(インスタンス:: Redisの\)のインスタンスを取得しようと、このようにそれで動作さ

答えて

1

。これはオンザフライでそれを検出する単なる方法です。

+0

「しかし、あなたが知っていることをお勧めします」 - このチェックでオーバーヘッドが追加されるためです。 –

+1

実際、アプリロジックでは、これは設定が適切であり、一定のトレイルとエラーのシナリオではありません。 –

0

このようにすることができます。

$redis = new Redis(); 
$redis->connect('127.0.0.1', 6379); 

echo $redis->ping(); 

と表示され、redis-serverが動作していることを確認してください。

1

あなたはRedisのが実行されているかどうかを決定するために、コマンドラインを使用することができます。

redis-cli ping 

をあなたが戻って

PONG 

を取得する必要のRedisを示している稼働しています。

関連する問題