前提:开发的是一个 hybrid app ,使用了 jqmobi 框架 当用户下了一单却未及时付款(两小时之内)时,需要在用户的待付款订单中显示出该条订单,并且显示其距离失效的剩余时间(剩余时间: 01:59:03 )每秒每秒的变化(页面显示上动态变化)。我自己想到的一个实现的笨办法是,在用户产生那条订单时,就为其计算了订单失效时间,存入数据库中,然后写了一个接口专门计算某条订单的当前时间距离其失效的剩余时间,然后前端在请求待付款订单数据的时候,就每秒都去调用计算剩余时间的那个接口,然后虽然这样可以实现剩余时间的显示,但是我发现这样频繁的请求,带来了其他问题,比如待付款订单页面中,每条订单点击后是可以查看其订单详情的,我就发现加了剩余时间请求后,当点击查看详情就一直加载请求数据,半天出不来,感觉要崩溃一样,所以想请教下做过这方面功能的大大们都是采取的什么方案去实现的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.