Connection refused [tcp://127.0.0.1:6379] {"exception":"[object] (Predis\\Connection\\ConnectionException(code: 111): Connection refused [tcp://127.0.0.1:6379] at /www/wwwroot/admin.dvdssd.shop/vendor/predis/predis/src/Connection/AbstractConnection.php:155)
时间: 2023-12-25 07:03:44 浏览: 207
Explanation: The Web server refused the connection.
根据错误信息 "Connection refused [tcp://127.0.0.1:6379]",这表示 Redis 连接被拒绝。这个错误通常发生在以下几种情况下:
1. Redis 服务器未运行:请确保 Redis 服务器正在运行。可以通过命令行或者配置文件来启动 Redis 服务器。
2. Redis 连接配置错误:检查代码中的 Redis 连接配置是否正确。确保主机名(例如 127.0.0.1)、端口号(例如 6379)等连接参数配置正确。
3. 防火墙或网络问题:如果你的服务器上有防火墙或者网络配置,可能会阻止与 Redis 服务器的连接。请确保防火墙规则允许与 Redis 服务器的通信,并且网络连接正常。
4. Redis 配置问题:检查 Redis 服务器的配置文件,确保绑定的 IP 地址和端口号与代码中的连接配置一致。
5. Redis 服务器资源不足:如果 Redis 服务器资源不足,可能会导致连接被拒绝。这可能是由于内存不足或者连接数超过了 Redis 服务器配置的最大连接数限制。
你可以逐一排查以上问题,以解决 "Connection refused" 错误。如果问题仍然存在,请确保 Redis 服务器正常运行,并且能够从你的应用程序所在的服务器访问到该 Redis 服务器。
阅读全文