検索

ホームページ  >  に質問  >  本文

redis 超时时间

$redis->connect('192.168.200.253', 637912,3);
有个疑问,这个3秒是指连接上以后3秒后断开,还是3秒没连接上认为是超时呢?这个连接超时到底是指没连接上的超时还是连接上以后的的超时。

PHP中文网PHP中文网2775日前909

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-04-24 09:15:48

    • 一般的に、connect 関数のタイムアウト時間は、TCP におけるリンク待ち時間を指します。つまり、リンク確立時間は 3 秒です。3 秒以内にリンクが成功しない場合、関数は戻ります。

    • さらに、デフォルトでは、5 秒間アクセスがない場合、redis のサーバー側は自動的にリンクを強制終了します。クライアント側は、接続の可用性をその都度判断するのが最善です。リンク障害を防ぐために、5 秒間データ アクセスがないときに呼び出すことをお勧めします。

      返事
      0
  • PHPz

    PHPz2017-04-24 09:15:48

    Redis 用の PHP ドライバーは多数あります => http://redis.io/clients#php どれを使用しているのかわかりません。
    ただし、connect メソッドのパラメータに記述されるのは、リンクを確立するためのタイムアウトであるはずです。

    返事
    0
  • 高洛峰

    高洛峰2017-04-24 09:15:48

    一般的に言えば、接続に伴うものは接続のタ​​イムアウトです。

    返事
    0
  • キャンセル返事