Как проверить, запущен ли сервер Redis Как проверить, запущен ли сервер Redis? Если он не запущен, я хочу отказаться от использования базы данных. Я использую инфраструктуру FuelPHP, поэтому я открыт для решения на основе этого или просто стандартного PHP. Ответ 1 Что вы можете сделать, это попытаться получить экземпляр (\ Redis :: instance()) и работать с ним так: try { $redis = \Redis::instance(); // Do something with Redis. } catch(\RedisException $e) { // Fall back to other db usage. } Но желательно, чтобы вы знали, работает ли Redis или нет. Это просто способ обнаружить его на лету. Ответ 2 Вы можете использовать командную строку, чтобы определить, работает ли redis: redis-cli ping вы должны вернуться PONG который указывает, что redis запущен и работает. Ответ 3 вы можете сделать это таким образом. $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo $redis->ping(); а затем проверьте, не распечатано ли оно +PONG, на котором запущен redis-сервер.
Ответ 1 Что вы можете сделать, это попытаться получить экземпляр (\ Redis :: instance()) и работать с ним так: try { $redis = \Redis::instance(); // Do something with Redis. } catch(\RedisException $e) { // Fall back to other db usage. } Но желательно, чтобы вы знали, работает ли Redis или нет. Это просто способ обнаружить его на лету.
Ответ 2 Вы можете использовать командную строку, чтобы определить, работает ли redis: redis-cli ping вы должны вернуться PONG который указывает, что redis запущен и работает.
Ответ 3 вы можете сделать это таким образом. $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo $redis->ping(); а затем проверьте, не распечатано ли оно +PONG, на котором запущен redis-сервер.