я использую predis, интегрированный с laravel, в некоторых случаях predis получил тайм-аут соединения, но когда я пытаюсь подключить сервер redis через cli, я отлично подключился
может ли кто-нибудь помочь мне, как это решить?
Predis\Connection\ConnectionException {#7222-connection: Predis\Connection\StreamConnection {#7171
-resource: null
-cachedId: null
#parameters: Predis\Connection\Parameters {#7178
-parameters: array:5 [
"host" => "Host"
"password" => "Password"
"port" => "6379"
"database" => 0
"scheme" => "tcp"
]
}
#initCommands: array:1 [
0 => Predis\Command\RawCommand {#7218
-slot: null
-commandID: "SELECT"
-arguments: array:1 [
0 => 0
]
}
]}#message: "Connection timed out [tcp://Host:6379]" #code: 110 #file:"./vendor/predis/predis/src/Connection/AbstractConnection.php" #line: 155
Любая помощь будет оценена!
Как вы можете видеть в данных отладки, для вашего хоста установлено значение Host
. Я предполагаю, что вы получили redis
при настройке локального хоста, в вашем файле .env
установите следующую переменную. Также ваш пароль кажется неверным, отрегулируйте его также, большинство локальных установок Redis имеют пустой пароль.
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=
Если вы получили redis
на сервере, установите ip
соответственно.