@京都民工:加个身份证,日期,车次为主键的缓存~ 第二张就下单失败了@猫开车-:将每个座位预设为一笔订单,该笔订单在交易中的情况下不进入 选择/分配 序列。@东条希是大魔王:订票最好用12306,被几次春运折腾过后已经很完善了
我们「技术最前线」下的讨论
猫耳的天空:作为做过第三方对接12306的开发人员,表示这个就是12306的问题,第三方购票最终也是调用12306的接口进行数据落地,很明显12306接口数据校验存在问题Cynthia:即使是第三方app买票,也是要进入12306的系统的,所以就是系统对并发没有处理好。想一下银行的系统,如果你有一百块,然后用两个手机同时消费一百块,结果都消费成功了,肯定是系统有bug。(PS 如果是这种情况银行一定会追着你把多消费的钱要回来的)周昱江:12306什么时候说提供过接口?还说的有模有样的,真搞笑。如果你用12306会出现这种现象吗?人家系统设计就是面向自己APP,面向正常用户,第三方这种短时间刷新重复提交本来就不是人家系统设计范围内。再过分点人家12306告你非法入侵也是可能的。暗影浅:不说接口不接口,盗版不盗版,爬虫不爬虫,能重复下单本来就是12306系统的问题。
昨天有 4 位读者在我们其他公号评论中表示遇到过「同一个身份证,买了同一趟车的两张票」,其中后来有一位妹子发了 10 月 6 日的订单截图。(她是通过 12306 官方,还是第三方渠道?她未回复
)