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

为什么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打造近未来沉浸式战争体验
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

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

同类最新

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

更多
OpenClaw手机App上线,结果翻车了
科技数码 · 2026-07-01

OpenClaw手机App上线,结果翻车了

OpenClaw 官方宣布,已正式推出 iOS 和 Android 原生移动 App,用户如今可以在手机上使用这款主打“能真正帮你做事”的个人 AI 助手。官方在 X 上给出的定位也很直接:把 Agent 放进口袋里,让用户可以在移动端处理频道消息、任务和回复。从功能上看,OpenClaw 移动端并

优必选CEO周剑:家庭机器人生态核心投入过半精力
科技数码 · 2026-07-01

优必选CEO周剑:家庭机器人生态核心投入过半精力

先说几个核心判断:优必选正在布局一盘长远战略。创始人兼CEO周剑在近期一场媒体沟通会上,直接亮出了公司未来的发展路线——工业、商用、家庭陪伴机器人三条业务主赛道并行推进,现阶段每条线各占约一半精力。一边是已经能够稳定创造收入的工业场景,另一边则是他眼中“最具想象力与未来空间”的家庭陪伴领域。工业人形

CPO/NPO/OIO开启封装级光连接价值空间,技术路线尚未收敛
科技数码 · 2026-07-01

CPO/NPO/OIO开启封装级光连接价值空间,技术路线尚未收敛

6月30日,申银万国在光连接系列研报中重点指出,MPO光连接器领域的投资机会值得高度关注。通俗来说,随着AI算力集群持续扩张,光互联升级带来的连锁效应——数据中心光纤通道数量、前面板端口密度、机柜内光纤管理复杂度——均在同步攀升。光连接器的角色早已超越传统的低价值标准件,如今它直接决定着链路插损、可

龙岗AR实景剧本游内测体验短板有效破解之道
科技数码 · 2026-07-01

龙岗AR实景剧本游内测体验短板有效破解之道

在今年龙岗区第二届人工智能与机器人发展大会上,区级部门一次性推出了7个AI“龙搭子”。其中,名为“龙导游”的成果成为文商旅融合领域的核心亮点。据南都N视频记者了解,依托“龙导游”打造的全区全域AR实景剧本游“龙岗大陆”,已在今年五一假期发布了内测版本。经过一个月市场验证后,该项目正式启动面向全社会的

南下资金6月30日净买入中芯国际与建滔积层板
科技数码 · 2026-07-01

南下资金6月30日净买入中芯国际与建滔积层板

6月30日,南下资金持续大举买入港股,单日净流入金额高达58 95亿港元。接下来,我们直接盘点哪些个股获得资金青睐、哪些遭到减持: 净买入方面,中芯国际领跑全场,单日吸金19 33亿港元;建滔积层板紧随其后,净买入10 59亿港元;腾讯控股获得7 65亿港元净流入;智谱(02513 HK)也有6 5