2012-04-10 2 views
6

Reddy를 사용하여 IOS SNS 앱을 빌드합니다 (편안한 API 용). 더 많은 사용자가 사용함에 따라 오류가 발생했습니다.PHP Redis Error : 캐치 예외 'RedisException'

그것은 밖으로 던져 :

Uncaught exception 'RedisException' with message 'read error on connection' 
in /data1/www/htdocs/11/iossns/Model/Core/Redis.php 

내가 문제를 해결하는 방법을 모르겠어요.

도와 주시겠습니까?

감사합니다.

+0

Redis 인스턴스가 실행 중인지 확인하고 redis-cli (즉, PHP가 아닌)로 연결할 수 있습니다. –

+2

코드는 어디에 있습니까 ?? 그들은 당신이 Redis에 연결하는 데 사용하고 있습니까? – Baba

답변

1

어떤 PHP-Redis 라이브러리를 사용하고 있습니까? Here’s the official list from Redis. 웹 서버 란 무엇입니까? (Apache, nginx, etc.) PHP는 어떻게 운영되고 있습니까? (CGI, FPM, mod_php 등)

Here’s a thread for the same exception message in phpredis. phpredis는 현재 php-fpm과의 지속적인 연결을 지원하지 않습니다. phpredis 버전 2.2.3에는 문제의 빈도를 줄일 수있는 연결 처리 변경 사항이 있습니다. 나는 당신의 레디 스 커넥터 구성을 확인하는 것이 좋습니다

...

  1. 하지 않도록 지속적인 연결
  2. 연결을 활성화는 시도
  3. 증가 또한 조정을 고려해 볼 수 있습니다

로그 상세 (일반적으로 증가) php.ini의 default_socket_timeout.