Я интегрирую кеш Redis с одним из своих веб-сайтов, я использую 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();
}
Вышеупомянутая функция в классе не может поймать ошибку, вместо этого она показывает ошибку на всем сайте.
Что делать в этой ситуации?