APP功能概述:用户打开APP有一个领取排队号的功能,领取到号后进入等待,等待的过程会显示你排到第几名,大概等待多久,用户会实时的看到排队的信息变化。有点像去银行排队办业务。遇到的问题:我目前采用的是APP通过定时轮询请求服务端接口,如果APP突然断网,就会卡住队伍,后面的人排不到前面来。我这边写了一个计划任务在后台清理这些异常的用户,个人感觉不是十分理想,请教各位大牛,如果采取推送的方式是否比客户端轮询更有优势?(排队的人数肯定不会超过1000),如果采用推送是用计划任务还是通过某个用户服务完毕或刚加入队伍的用户进行触发推送,或者说有没有其他的方式?目前还有一种情况就是如果采用APP轮询请求接口,一旦APP进入后台,也就是按了home键之类的,就不会继续请求我的接口,也会被后台程序认为是异常用户清除掉了。
RISEBY
相关分类