クォーツジョブのトリガを達成しようとしていて、何とかそのジョブを特定のユーザまたはセッションにバインドし、ジョブ。Grailsでバックグラウンド操作(Quartzジョブ?)の状態を取得するには
基本的には、ユーザーがログインするたびにジョブをトリガーする必要があります。このジョブはそのユーザー固有の情報をダウンロードします。数分かかることがあります。また、これらのジョブの多くは、同時に。
ジョブが実行されている間、ユーザーはサイトの別のページにアクセスしている可能性があります。つまり、ジョブを中断する必要はないため、ジョブをトリガーする方法が必要です最初に特定のユーザーに対して実行中のものがあるかどうかを確認します。ジョブが完了したらUIを更新する機能も必要です。
私はここで敗北しています。私はGoogleで多くを見つけることができませんので、私は本当に任意の洞察に感謝します。
ありがとう、それをチェックしてください。 ajaxを介してステータスをチェックする必要がある場合は、Futureオブジェクトで何ができるのですか?callAsyncがバックグラウンドで実行されている間に、複数のリクエストにわたってステータスをチェックする必要があります。 – RyanLynch
セッションの標準的な場所に保存し、その存在と 'isDone()'メソッドの状態をチェックして、あなたの仕事の進捗状況を調べることができます。 – schmolly159