Skip to content

Redis超时但是又没问题?

在我的个人项目里,弄了个163邮箱的邮件发送的功能。来拓展用户注册的方式。后面部署上去近期没出现问题。 后面就传给我一个Redis超时的报错。

发现

后面想用那种远程连接服务器的服务idea里面的jvm remote吧,到本地去排查的。 后面还是用Xshell去运行命令,直接看打印回来的日志。

bash
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5556 -jar yquest-0.0.1-SNAPSHOT.jar

出现 Couldn't connect to host, port: smtp.163.com, 25; timeout -1 的超时, 原因是我的服务器 连不上163邮箱的25端口,25端口是被官方禁用掉的。所以导致超时失败!这也是Redis超时的原因。

解决

修改25 端口不然永远报错超时,改为465 端口就解决了。

上次更新于: