TrueDevs
@TrueDevs

Как проверить соедиенение с redis с паролем из php?

Приветствую, вопрос в следующем, как из php, без каких либо библиотек, имея ip, port, auth pass для redis, проверить что коннект возможен и данные веры?

Спасибо!
  • Вопрос задан
  • 278 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Там простой текстовый протокол
Открываете сокет, чуток разговоров, и вот вы знаете, хотят ли с вами общаться. Затем закрываете сокет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
TrueDevs
@TrueDevs Автор вопроса
оставлю сниппет

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$res = socket_connect($socket, $address, $port);
    if($res){
        echo 'Redis connected';
        socket_write ( $socket , 'auth password'.PHP_EOL );
        echo socket_read($socket, 100); //если все ОК, получаем ответ: +OK\r\n
    }
socket_close ( $socket );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы