2016-05-17 85 views
-1

我已经使用Jersey创建了基于Java的Restful Web服务。我的客户端是每隔1分钟发送一次用户数据的iOS应用程序。检测客户端由于网络丢失或应用程序被用户杀死而停止发送数据的最佳方法是什么?我想在我的API服务器上检测它。使用Jersey/Java检测客户端连接丢弃

+0

一下怎么样在过去的请求的时间戳在接收的所有连接的客户端列表并且有一个线程遍历列表并确定那些超过2分钟的线程? –

+0

我在思考类似的问题。尝试使用Redis缓存具有过期时间的密钥,刷新每个呼叫的密钥并在有效期内创建回调 –

+0

我可以使用Redis通知回调机制来完成此操作。作为参考我用 1. http://basrikahveci.com/a-simple-jedis-publish-subscribe-example/ 2. http://stackoverflow.com/questions/26406303/redis-key-expire-notification- with-jedis –

回答