[编程笔记] 较严重事故,产品安装后登录不上!

    周一打开工单列表,便看到这个问题了,“登录报验证码错误,刷新依旧”。由于周一太忙,拖到今天才有空远程核实,首先说下大致情况:

    1、安装后产生的问题,登录不了,客户自己重启过IIS和电脑

    2、产品验证码存在Redis里,一般是这里的服务器没启动或者异常停止会报这个错,但是根据技术支持备注:已经重新启动过IIS 和redis服务,均无效,且redis端口一致。请研发协助处理。

    以上便是大致情况,和当前已知线索。没错,分析bug就是一个探案的过程,根据现有的现象做推断,根据线索做进一步分析。

    那么我是怎么分析和排查这个问题的呢?

    首先,情况我们清楚了,但是具体的问题我们依然要亲自过一遍,比如Redis服务在我排查问题时是否在运行(看服务)、redis.config.conf中的配置是否正确(主要是ip和端口),因为每个人看问题的时机不同,当前环境的状态可能也不一样,就会产生不一样的结果。我做的步骤如下:

    1、任务管理器,看Redis对应的程序是否在运行

    2、产品中读Redis的地方,看配置是否正确

    3、Redis安装目录,分析日志信息

    4、Win +  R 输入 services.msc,找到对应的服务,重启

    5、Redis安装目录中的redis.config.conf文件和本地文件比对,是否有出入 (一般是一样的,最开始我怀疑是这里的问题,后面发现不是)

    6、安装RedisDesktopManager,看Redis中存了验证码吗,存的验证码是多少。(找到问题)

    7、关闭杀毒软件

    8、关闭Windows防火墙

    9、出结论,回复客户(开放对应端口,或关闭防火墙)

    在第6步,原本是看验证码存的什么,结果发现RedisDesktopManager连Redis服务连不上,好家伙,一下子我就猜到原因了,网络问题!

    最后关闭电脑上防火墙以后,功能就正常了。

    值得一提的是这并不是第一例,之前也出现过类似火绒软件导致部分功能异常的情况发生,这种一般和产品无关,系客户电脑环境问题导致,针对性处理即可,不用修改产品,改得多了,下次遇到类似问题处理起来就比较上手了。

 

    PS:不便截图,文字或有枯燥,因此尽量简述分析和处理过程,以及小结。以上。

posted @ 2024-08-27 16:23  顾星河  阅读(131)  评论(0编辑  收藏  举报