PHP Redis错误:未捕获的异常'RedisException'

tao*_*ogo 6 php redis

我使用Redis构建了一个IOS SNS应用程序(用于restful api).随着更多用户使用它,发生了错误.

抛出:

Uncaught exception 'RedisException' with message 'read error on connection' 
in /data1/www/htdocs/11/iossns/Model/Core/Redis.php
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题.

你能帮我吗?

谢谢!

par*_*amr 1

您使用什么 PHP 到 Redis 库?这里\xe2\x80\x99是Redis的官方列表。你的网络服务器是什么?(Apache、nginx 等)PHP 是如何运行的?(CGI、FPM、mod_php 等)

\n

Here\xe2\x80\x99s 是 phpredis 中相同异常消息的线程。事实证明 phpredis 目前不支持与 php-fpm 的持久连接。phpredis 2.2.3 版本进行了一些连接处理更改,可能会降低出现问题的频率。

\n

我建议检查您的 Redis 连接器配置到 \xe2\x80\xa6

\n
    \n
  1. 禁用持久连接
  2. \n
  3. 启用连接重试
  4. \n
  5. 增加日志详细程度
  6. \n
\n

default_socket_timeout您还可以考虑对php.ini进行调整(通常增加) 。

\n