如何解决 Predis 连接超时
How to Resolve Predis Connection Timeout
我正在使用与 laravel 集成的 predis,在某些情况下 predis 连接超时,但是当我尝试通过 cli 连接 redis 服务器时,我连接完美
谁能帮我解决一下?
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
。
我正在使用与 laravel 集成的 predis,在某些情况下 predis 连接超时,但是当我尝试通过 cli 连接 redis 服务器时,我连接完美
谁能帮我解决一下?
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
。