描述: 1.用户 A 访问选座页面,和服务器建立连接,通知 socket 服务器,然后从数据库拿到已购买的座位 ID,返回给客户端,客户端进行座位锁定。(此步骤之前是通过 ajax 轮询查询数据库拿到座位 ID,进行锁定)。
2.用户 B 选择座位下单,此时新的订单入库,用户 A 的页面如何更新座位数据,是不是在用户 B 下单后,并且订单信息插入数据库后,再去拿到当前已经和 socket 建立连接 ID,然后推送座位信息。把刚刚购买的座位推送给客户端。
问题: 我上面描述的并没有涉及提交订单 15 分钟后如果没有支付,那选择的座位将被释放。只是想先把 socket 这块的逻辑走通,建立长连接,时时更新座位信息,我上面这样的逻辑正确吗,如果不是这样,烦请各位帮忙提供些思路呢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.