>  Q&A  >  본문

redis 超时时间

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

PHP中文网PHP中文网2736일 전876

모든 응답(3)나는 대답할 것이다

  • 大家讲道理

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

    • 일반적으로 연결 함수의 타임아웃은 TCP에서의 링크 대기 시간, 즉 링크 설정 시간이 3초를 의미하며, 3초 이내에 링크가 성공하지 못하면 함수가 반환됩니다.

    • 또한 Redis의 서버측에서는 링크에 액세스하지 않는 것이 기본적으로 5초이며, 클라이언트측에서는 이를 인식하지 못하는 상태에서 자동으로 링크를 종료합니다. 사용할 때마다 링크 실패를 방지하기 위해 방문 시 핑/팡 메커니즘을 호출하는 것이 좋습니다.

      회신하다
      0
  • PHPz

    PHPz2017-04-24 09:15:48

    redis용 PHP 드라이버는 많습니다 => http://redis.io/clients#php 어떤 것을 사용하고 있는지 모르겠습니다.
    단, 연결 메소드의 매개변수에는 링크 설정을 위한 시간 초과가 명시되어 있어야 합니다.

    회신하다
    0
  • 高洛峰

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

    일반적으로 connect와 함께 제공되는 것은 연결 시간 초과 기간입니다.

    회신하다
    0
  • 취소회신하다