2012-04-10 141 views
6

私はRedisを使ってIOS SNS App(安らかなAPI用)をビルドします。より多くのユーザーがそれを使用するにつれて、エラーが発生しました。PHP Redisエラー:キャッチされない例外 '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-to-Redisライブラリを使用していますか? Here’s the official list from Redis。あなたのウェブサーバは何ですか? (Apache、nginxなど)PHPはどのように動作していますか? (CGI、FPM、mod_phpなど)

​​3210 phpredisは現在、php-fpmとの永続的接続をサポートしていません。 phpredisのバージョン2.2.3には、問題の頻度を減らす可能性のある接続処理の変更があります。私はあなたのRedisのコネクタ構成をお調べし

...

  1. 無効に持続的な接続
  2. の接続を可能にするには、再試行
  3. 増加あなたはまたの調整を検討するかもしれない

ログの冗長性(一般的に増加します) php.iniのdefault_socket_timeout

関連する問題