Я интегрирую кеш Redis с одним из моих сайтов, я использую Predis в качестве клиентской части. Я создал статический класс для инициализации.Как проверить, запущен ли сервер redis с использованием библиотеки Predis в PHP
Мне нужно проверить, работает ли сервер redis или нет.
Я пробовал так много thins, но это не сработало, он не может поймать исключение.
Мой код
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();
}
выше функция в классе не в состоянии поймать ошибку, вместо этого он показывает ошибку на всем сайте.
Может ли кто-нибудь предложить, что делать в этой ситуации? Спасибо заранее.
Спасибо, да вы правильно, я использовал улов (Predis \ Connection \ ConnectionException $ exception) –