晚上进入国美商城团购模块,点击看了一款电脑,发现团购价格竟然和原来价格差别特别大,所以我点击了“对比原商品”,然后发现国美的网站报错:
500 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Sorry for the inconvenience. Please report this message and include the following information to us. Thank you very much! URL: http://item.gome.com.cn/9130880273-1119740093.html Server: s1sa075 Date: 2015/08/13 23:16:26 Powered by GOMEWS
错误分析,首先很肯定的是,这是一个验证的错误,500错误。其次像这种网站肯定要集群搞分布式了,通过看Server可以看到国美服务器是如何标识的,那么是不是集群节点出现问题了呢?刷新几次,Server变化,但是错误已久,看来这是程序的BUG了。
那么这个问题是如何出现呢?我又点击了几个商品连接和“对比原商品”,没有发现问题,这说明程序在正常情况下是没有问题。
那么问题是不是这个商品不存在呢?当然不一定是商品不存在,我的“不存在”是从程序角度来看的,即该查询参数没有得到想要的内容,或者根据该参数查询出现了问题。
那么事情简单了,分析报错URL,两组数字,都是十个,我们来请求这样一个URL:
http://item.gome.com.cn/1111111111-1111111111.html
问题就重现了。
另外看到,这是一个不能团购的商品点击后才可能出现的问题,所以本人初步估计,该问题可能和国美缓存服务器设计有关联。
产品下架或者不能继续购买,而因为团购等原因,该商品仍然在网站看到,但是缓存已经清除,访问导致问题。
主页点开电视模块频道,点击了一个“创维(Skyworth)42E510E八核LED液晶电视极速八核闪耀视界多屏互动让您体验新时代不一样的感受”,发现提示我已经结束,通过看URL(http://tuan.gome.com.cn/deal/T8100565678.html )得知,应该是从这个模块进了团购模块,那么团购模块的问题上面说了,这里又多提示我一个“商城还有售卖,去商城看看”,点击后进入的URL格式为“http://item.gome.com.cn/A0004846872-.html ”,那么我开始手欠了啊。地址栏修改地址为“http://item.gome.com.cn/AA0004846872-.html ”。
好的,同样的错误。
Java小强
未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
发表评论: