Отказ в соединении с Redis и phpfastcache - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь установить соединение на redis, используя phpfastcache, но я продолжаю получать отказ в соединении

Вот мой простой код:

        $defaultDriver = 'Redis';
        $Psr16Adapter = new Psr16Adapter($defaultDriver);

        if(!$Psr16Adapter->has('foo'))
        {
            $Psr16Adapter->set('foo', 'test', 300);
        }
        else
        {
            $data = $Psr16Adapter->get('foo');
        }

Теперь я точно получение:

Сообщение: Redis не удалось подключиться со следующим сообщением об ошибке: «Отказано в соединении», строка 77 в / var / www/html/vendor/phpfastcache/phpfastcache/lib/Phpfastcache/Drivers/Redis/Driver.php

Имя файла: / var / www/html/vendor/phpfastcache/phpfastcache/lib/Phpfastcache/Core/Pool/DriverBaseTrait.php

Номер строки: 76

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

Убедитесь, что хост и порт по умолчанию, указанные в lib / Phpfastcache / Drivers / Redis / Config. php, совпадают с вашим сервером Redis.

Возможно, вам также потребуется использовать сокет Unix вместо стандартного подключения.

0 голосов
/ 17 марта 2020

Таким образом, по умолчанию при использовании phpfastcache он подключается к хосту = "127.0.0.1", но если вы используете docker, вы должны изменить его на имя хоста этого контейнера, чтобы работать правильно.

...