Redis キャッシュを自分の Web サイトの 1 つに統合しています。Predis をクライアント側として使用しています。初期化用の静的クラスを作成しました。
redis サーバーが実行されているかどうかを確認する必要があります。
非常に多くのシンを試しましたが、うまくいきませんでした。例外をキャッチできません。
私のコードは
public static function checkRedisConnection()
{
self::initialize();
$client = new Predis\Client();
try
{
$client->connect();
}
catch (Predis\Network\ConnectionException $exception)
{
exit("whoops, couldn't connect to the remote redis instance!");
}
$client->info();
}
クラス内の上記の関数はエラーをキャッチできず、代わりにサイト全体でエラーを表示しています。
この状況で何をすべきか?