码迷,mamicode.com
首页 > 其他好文 > 详细

上线踩过的坑----1

时间:2015-12-02 14:17:10      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

近期做电商购物车模块的商品推荐

其中商品推荐过程,根据用户的购物车商品所属类别,选取六个商品进行推荐。

其中所有商品的id,使用redis做了缓存,以提升数量。由于缓存中会有下架商品,不能显示在推荐中,

所以取出商品后,会进行商品的校验,如不满足,重新去取。

 

结果问题来了。。。

运营将所有商品下架,重新配置商品。。。

结果商品推荐模块出现死循环,将服务器干掉了。。。

 

所以,所有上线环节,循环处,必须有严格的限制,跳出循环。不可依赖于其他条件才退出循环。

本身必须有其控制条件,以防止出现死循环

上线踩过的坑----1

标签:

原文地址:http://www.cnblogs.com/ytmao/p/5012598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!