游乐游手机版
首页/科技数码/文章详情

为什么12306上显示有余票,但是无法下单

时间:2025-10-09 11:28
现在的12306使用的人数非常的多,如果每次余票的数据都实时计算的话,12306服务器是难扛得住的这样的查询压力,所以针对余票的数据是放在缓存中的,真正下单扣减余票的数量的是在其主库中操作的,然后计

现在的12306使用的人数非常的多,如果每次余票的数据都实时计算的话,12306服务器是难扛得住的这样的查询压力,所以针对余票的数据是放在缓存中的,真正下单扣减余票的数量的是在其主库中操作的,然后计算出余票的数量在同步到缓存中。

每到长假的时候我们要到12306上买火车票,大家也经常遇到给你希望但是又让你失望的崩溃的情况,在12306APP查火车余票的时候,如下图所示:

图片图片

在APP上明明显示有1张二等座的余票,但是一顿操作选择购买二等座,然后点击提交订单,突然就提示二等座位余票不足,如下图所示:

图片图片

但是,我们回到车票的查询页面后,发现二等座还有1张余票,这是为什么呢?在12306的最新页面也给了一些常见的原因:

图片图片

在12306正式或铁路12306手机APP上查询有票,但预订不成功,有以下可能:

(1)在预订的同时有其他旅客也在申请相同需求车票,特别是所剩车票不多时,先发起请求的旅客将获得剩余车票,此时回到12306正式或铁路12306手机APP再次查询先前所选择的车次时已经没有所需车票,请更换车次再次购买;

(2)当上网环境发生网络故障时,12306正式或铁路12306手机APP对旅客订票的申请无法响应,请更换网络环境再次尝试;

(3)由于其他未知原因导致预订车票没有成功,可以稍后再试;如果12306正式或铁路12306手机APP的其他页面访问正常而订票申请总是出现故障,且最新没有发布升级或停机通知时,可以根据页面中的提示服务电话进行咨询。

为什么12306会出现显示有票但是买不了,根本的原因是APP查询到的是脏数据的,12306的库存扣减是一个十分复杂的流程,它不像电商商品扣减库存那样的纯粹,如下图是A、B、C、D和E五个售票区间:

图片图片

从A到E这个5个区间的售票有如上的10种售卖情况,如果区间更多的话,售卖车票的种类就更多了。假设每个区间的可售票的情况如下所示:

图片图片

如果有乘客买了1张B到C的票,那么此时在12306中不仅要将B到C的余票数量减1,而且还要将区间A到C、A到D,A到E,B到D,B到E等包含B到C区间的余票数量都要相应的减1张,如下图所示:

图片图片

没有包含B到C的区间,也就是A到B、C到D、C到E以及D到E这些区间不用更新余票数量,这种牵一发而动全身的余票售卖逻辑实际在售票中更为复杂。

现在的12306使用的人数非常的多,如果每次余票的数据都实时计算的话,12306服务器是难扛得住的这样的查询压力,所以针对余票的数据是放在缓存中的,真正下单扣减余票的数量的是在其主库中操作的,然后计算出余票的数量在同步到缓存中。

这样设计的优势是查询不仅速度快,而且也减轻了服务器的计算压力,缺点是由于缓存的数据没有及时更新,导致了用户可见不可买的情况,如下图所示:

图片图片

缓存没及时更新下,我们看到的余票可能已被别人买走了,提交订单时就会出现余票不足。这里我们发现缓存如果刷新时间越短,那么展示的余票数据就越准确,但系统运算的压力就越大;如果缓存刷新太长的话,就容易碰到看得见买不到的情况。

当了春节国庆这样的售票高峰期,为了做到即快又准,设想我们将中间区间的票锁住,优先卖A到E的的车票,那么这样的话余票计算的复杂度就降下来了,票的刷新速度也就更快,如下图所示:

图片图片

目前的12306的车票的预售制也是类似的原理,不同的区间的票提前预售,这样起到了分流的作用。

来源:https://server.51cto.com/article/826765.html
上一篇OpenAI测试ChatGPT“私信”功能,或从语言模型工具转型为AI社交平台 下一篇战地610月10日全球上线,DICE打造近未来沉浸式战争体验
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
富国基金增持华勤技术(03296.HK)19.78万股
科技数码 · 2026-05-30

富国基金增持华勤技术(03296.HK)19.78万股

5月26日,富国基金在场内以每股85 71港元增持华勤技术19 78万股,涉资约1695万港元,持股总数升至575 46万股,持股比例由5 90%提升至6 10%。这一增持行为彰显了机构对其长期发展前景的坚定信心,传递出长期价值认可信号,值得投资者密切关注。

LG UltraGear G6 31.5寸2K 200Hz Fast IPS显示器仅1899元
科技数码 · 2026-05-30

LG UltraGear G6 31.5寸2K 200Hz Fast IPS显示器仅1899元

5 月 29 日消息,LG 正式上架了新款的 UltraGear G6 32G620B 显示器。聊新品总归是让人兴奋的,尤其是这款专门为电竞玩家准备的 31 5 英寸 Fast IPS 面板机型,定价仅为 1899 元,性价比相当突出。从商品页面的信息来看,它搭载了一块 31 5 英寸的 QHD(2

飞利浦Evnia 32M2N8900P显示器 31.5英寸4K 240Hz QD-OLED
科技数码 · 2026-05-30

飞利浦Evnia 32M2N8900P显示器 31.5英寸4K 240Hz QD-OLED

飞利浦推出新款Evnia32M2N8900P电竞显示器,采用31 5英寸第四代量子点OLED面板,支持超高清4K分辨率240Hz高刷新率、0 03毫秒疾速响应时间、DisplayHDRTrueBlack500认证及99 5%DCI-P3广色域。配备HDMI2 1、DP2 1以及65瓦USB-C反向充电接口,并且内置KVM切换器与画中画功能,方便多设备操作。该

比亚迪发布全新4纳米工艺智能驾驶芯片
科技数码 · 2026-05-30

比亚迪发布全新4纳米工艺智能驾驶芯片

5月28日,在比亚迪“敢为”智能化战略发布会上,比亚迪一口气发布了多项重磅成果。城市领航安全兜底保障政策率先落地,高阶城市领航辅助驾驶功能全面铺开,国内首款4nm制程自研智驾芯片正式亮相——这三件事结合在一起,信号十分明确:比亚迪正凭借硬核技术和行业首创的安全机制,为城市智能出行划定全新的安全底线,

浦东这所AI教育基地校入选两年后发展如何
科技数码 · 2026-05-30

浦东这所AI教育基地校入选两年后发展如何

张江高科实验小学入选教育部首批人工智能教育基地校两年多来,科技教育渗透校园各角落。学生借助3D打印、AI工具等开展跨学科探究,已研发百余个智能体应用。学校构建“五小成长支架”重构教学内容,成立“育人同心圆”家校社协同治理委员会,开放共享资源,打造科创生态共同体。