$redis->connect('192.168.200.253', 637912,3);有个疑问,这个3秒是指连接上以后3秒后断开,还是3秒没连接上认为是超时呢?这个连接超时到底是指没连接上的超时还是连接上以后的的超时。
认证高级PHP讲师
一般的に、connect 関数のタイムアウト時間は、TCP におけるリンク待ち時間を指します。つまり、リンク確立時間は 3 秒です。3 秒以内にリンクが成功しない場合、関数は戻ります。
さらに、デフォルトでは、5 秒間アクセスがない場合、redis のサーバー側は自動的にリンクを強制終了します。クライアント側は、接続の可用性をその都度判断するのが最善です。リンク障害を防ぐために、5 秒間データ アクセスがないときに呼び出すことをお勧めします。
Redis 用の PHP ドライバーは多数あります => http://redis.io/clients#php どれを使用しているのかわかりません。 ただし、connect メソッドのパラメータに記述されるのは、リンクを確立するためのタイムアウトであるはずです。
一般的に言えば、接続に伴うものは接続のタイムアウトです。
一般的に、connect 関数のタイムアウト時間は、TCP におけるリンク待ち時間を指します。つまり、リンク確立時間は 3 秒です。3 秒以内にリンクが成功しない場合、関数は戻ります。
さらに、デフォルトでは、5 秒間アクセスがない場合、redis のサーバー側は自動的にリンクを強制終了します。クライアント側は、接続の可用性をその都度判断するのが最善です。リンク障害を防ぐために、5 秒間データ アクセスがないときに呼び出すことをお勧めします。
Redis 用の PHP ドライバーは多数あります => http://redis.io/clients#php どれを使用しているのかわかりません。
ただし、connect メソッドのパラメータに記述されるのは、リンクを確立するためのタイムアウトであるはずです。
一般的に言えば、接続に伴うものは接続のタイムアウトです。