Неопределенное исключение "Predis\Response\ServerException" с сообщением "MOVED 7369"
Получение этой ошибки:
[ошибка] 1118#1118: *366 FastCGI отправил в stderr: "PHP сообщение: PHP Неустранимая ошибка: необработанное исключение" Predis\Response\ServerException "с сообщением" MOVED 7369 10.0.213.16:6379 "
Мой код подключения Redis:
$parameters = array(
"scheme" => "tcp",
"host" => "testingredis.akf46e.clustercfg.use1.cache.amazonaws.com",
"port" => 6379,
"database" => 0,
);
$db = new Predis\Client($parameters, $options);
Примечание. Приведенный выше код работает нормально на локальном сервере, но не работает на моем сервере AWS. Любая помощь будет оценена.
2 ответа
After lots of research successfully completed the redis cluster with the AWS elasticache.
$options = array('cluster' => 'redis');
$parameters = array(
'clusters' => array(
'default' => array(
'scheme' => 'tcp',
'host' => 'staging.akf46e.clustercfg.use1.cache.amazonaws.com',
'port' => 6379,
'database' => 0
),
),
);
$db = new Predis\Client($parameters,$options);
Боролись с тем же. это короткая версия того, что работает:
$redis = new Predis\Client(
['tcp://127.0.0.1:6379'],
['cluster' => 'redis']
);