$redis->connect('192.168.200.253', 637912,3);질문이 있습니다. 이 3초는 연결 후 3초 후에 연결이 끊어진다는 의미인가요, 아니면 3초 후에도 연결되지 않습니다. 시간 초과는 어떻게 되나요? 이 연결 시간 초과는 연결 전 시간 초과를 의미합니까, 아니면 연결 후 시간 초과를 의미합니까?
认证高级PHP讲师
일반적으로 연결 함수의 타임아웃은 TCP에서의 링크 대기 시간, 즉 링크 설정 시간이 3초를 의미하며, 3초 이내에 링크가 성공하지 못하면 함수가 반환됩니다.
또한 Redis의 서버측에서는 링크에 액세스하지 않는 것이 기본적으로 5초이며, 클라이언트측에서는 이를 인식하지 못하는 상태에서 자동으로 링크를 종료합니다. 사용할 때마다 링크 실패를 방지하기 위해 방문 시 핑/팡 메커니즘을 호출하는 것이 좋습니다.
redis용 PHP 드라이버는 많습니다 => http://redis.io/clients#php 어떤 것을 사용하고 있는지 모르겠습니다. 단, 연결 메소드의 매개변수에는 링크 설정을 위한 시간 초과가 명시되어 있어야 합니다.
일반적으로 connect와 함께 제공되는 것은 연결 시간 초과 기간입니다.
일반적으로 연결 함수의 타임아웃은 TCP에서의 링크 대기 시간, 즉 링크 설정 시간이 3초를 의미하며, 3초 이내에 링크가 성공하지 못하면 함수가 반환됩니다.
또한 Redis의 서버측에서는 링크에 액세스하지 않는 것이 기본적으로 5초이며, 클라이언트측에서는 이를 인식하지 못하는 상태에서 자동으로 링크를 종료합니다. 사용할 때마다 링크 실패를 방지하기 위해 방문 시 핑/팡 메커니즘을 호출하는 것이 좋습니다.
redis용 PHP 드라이버는 많습니다 => http://redis.io/clients#php 어떤 것을 사용하고 있는지 모르겠습니다.
단, 연결 메소드의 매개변수에는 링크 설정을 위한 시간 초과가 명시되어 있어야 합니다.
일반적으로 connect와 함께 제공되는 것은 연결 시간 초과 기간입니다.