バックグラウンド ジョブで実装された、長いタスクの後にレポートを生成する Rails アプリがあります。
ユーザーはスピナーを表示するボタンをクリックし、そのバックグラウンド ジョブをトリガーします。やりたいことは、バックグラウンド ジョブがタスクを終了したときに、作成したファイルをブラウザーに返すことです。
ファイルが作成されたかどうかを尋ねて、結果をポーリングすることを考えていましたが、それは本当に正しいとは思いません。
別の潜在的な問題は、ジョブが完了する前にユーザーがページ/ブラウザーを閉じた場合です。