搜索
热搜: 活动 交友 discuz
查看: 1226|回复: 10
收起左侧

[问题求解] 被缓存问题坑死了,木鱼兄这个有解吗?

[复制链接]

该用户从未签到

发表于 2014-1-5 15:36:16 | 显示全部楼层 |阅读模式

15点开始定,.net和猎豹都挂在了缓存的问题上。
猎豹14:59开始点击抢票,到15:02分还是显示没票,手动停止后再手动点查询,才出来余票,但已经浪费了宝贵的2分钟,后面提交失败了。
.net版的,实现设置好所有东西,勾选抢票模式,15点过了十秒后点“余票查询”。出来的是15:00:04秒的无票数据,之后的2分钟内所有查询的结果就一直是这个缓存信息,一直无票。等到15:02分之后才弹出蓝精灵的音乐,但排队已经排不上了,提交失败。
纯粹是败在了被缓存耽误的2分钟内啊!那会儿大家都开始抢了,我这边还是无票的数据,能买的到票才怪呢……


请问木鱼大大,这个是不是技术上无解的啊?有什么办法吗??

该用户从未签到

 楼主| 发表于 2014-1-5 15:37:47 | 显示全部楼层
补充一句,两个应用都是最新版,.net是13点多发布的2.4.1.798

该用户从未签到

发表于 2014-1-5 15:50:19 | 显示全部楼层
貌似铁道部的原因吧

该用户从未签到

发表于 2014-1-5 16:36:49 | 显示全部楼层
貌似是服务器切换,我看一次是缓存的,一次不是缓存的,这两天我测试也发现整点放票大概两分钟后才能查到票,我今天悲剧的没买到,希望木鱼大大看看是什么原因
  • TA的每日心情
    奋斗
    2019-1-5 01:55
  • 签到天数: 138 天

    [LV.7]常住居民III

    发表于 2014-1-5 17:24:22 | 显示全部楼层
    缓存问题基本上无解,因为很多基本上都是你躺着中枪的。
    因为CDN的缓存不是针对用户的,而是针对所有人的。举个例子:

    你要买15点的票,假定是准点放票的(不考虑放票不准的情况),你在15点之前不刷新,憋成糖尿病也坚持不查询。
    然后有个人心急了,在59分59秒的时候查询了一下,然后无票。接着CDN就缓存了这个数据。
    你15点00分01秒准时进入查询,结果很悲催地你拿到的是刚才那个59分59秒查询的家伙的缓存数据。

    一般来说,这种动态查询是不允许被缓存的、就算缓存也是不允许这么跨用户缓存的。但是,12306的CDN就是这么干的。
    而且告诉你,这种缓存是无限的。也就是不管你的请求带没带缓存控制标头、过期标头、甚至UserAgent不同,都是给你缓存。
    所以无解。

    PS:.NET版中启用查询使用独立服务器后,通过服务器切换能减轻这样的问题,但用的人多时,也会效果不显著。
    PS:放票一般也不是整点(一般在整点的十分钟内)PS:一般建议使用等待整点模式,这样在整点前都不会查询



    该用户从未签到

    发表于 2014-1-5 17:39:37 | 显示全部楼层
    的确是这样,每次都是被这个缓存数据害的,

    该用户从未签到

    发表于 2014-1-5 18:10:42 | 显示全部楼层
    我也是被这个缓存数据害的,
  • TA的每日心情
    奋斗
    2014-1-8 19:16
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-1-5 18:22:25 | 显示全部楼层
    技术上是否能够越过查询,直接进入提交订单页面,如果能实现的话,就增加一个暴力提交模式,当遇到整点大放票时候,给用户一个选择暴力模式的机会,暴力模式即当查询到缓存时,不管是否有票,仍然直接进入提交订单页面,如果技术上能够提交成功的话,定到票的机率会大大增加,因为查询到缓存无票的时候,你白白等待两三分钟实际浪费了.这样暴力提交虽然有可能提交后都没有放票,但一旦撞到放票,买到的机率会大增.高风险高回报嘛.不懂技术,只是意淫一下,供大虾们参考.

    点评

    需要有密钥才能进入。  发表于 2014-1-5 18:30
  • TA的每日心情
    开心
    2014-12-18 13:50
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2014-1-5 21:24:54 | 显示全部楼层
    今天我也被该死的缓存坑了。

  • TA的每日心情
    奋斗
    2014-2-9 11:21
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2014-1-5 21:27:45 | 显示全部楼层
    今天主要是提示非法提交订单这个错误困扰了。
    您需要登录后才可以回帖 登录 | 入住

    本版积分规则

    申请友链| Archiver| 手机版| 鱼·后花园

    GMT+8, 2024-11-24 06:59 , Processed in 0.027585 second(s), 21 queries , Redis On.

    Powered by Discuz! X3.4

    © 2005-2024 鱼·后花园

    快速回复 返回顶部 返回列表