TrueDevs
@TrueDevs

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

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

Спасибо!
  • Вопрос задан
  • 82 просмотра
Решения вопроса 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 );
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
WEBINAR Москва
от 120 000 до 160 000 руб.
ManyChat Москва
от 180 000 до 250 000 руб.
21 июля 2018, в 15:34
6000 руб./за проект
21 июля 2018, в 15:32
1000 руб./за проект