-1
Java over Jerseyを使用して快適なWebサービスを作成しました。私のクライアントは1分ごとにユーザーデータを送信するiOSアプリです。ネットワークが失われたか、ユーザーによってアプリが強制終了されたためにクライアントがデータの送信を停止したことを検出する最も良い方法は何でしょうか。私は私のAPIサーバー上でそれを検出したい。ジャージー/ Javaを使用したクライアント接続の切断を検出します。
Java over Jerseyを使用して快適なWebサービスを作成しました。私のクライアントは1分ごとにユーザーデータを送信するiOSアプリです。ネットワークが失われたか、ユーザーによってアプリが強制終了されたためにクライアントがデータの送信を停止したことを検出する最も良い方法は何でしょうか。私は私のAPIサーバー上でそれを検出したい。ジャージー/ Javaを使用したクライアント接続の切断を検出します。
私はRedisイベント通知メカニズムを使用してそれを行うことができます。参考のために私が使用
どのように最後の要求のタイムスタンプを持つことで、接続されているすべてのクライアントのために受信についてリストを通ってスレッドを実行し、2分以上経過したものを特定しますか? –
私は同様の行を考えています。レディスを使用して有効期限のあるキーをキャッシュし、各コールのキーを更新し、有効期限が切れるとコールバックを作成しよう –
私はRedis通知コールバックメカニズムを使用してそれを実行できます。参照のために私は を使いました1. http://basrikahveci.com/a-simple-jedis-publish-subscribe-example/ 2. http://stackoverflow.com/questions/26406303/redis-key-expire-notification- with-jedis –