Rails 3.2.8でユーザー用の外部プログラムを実行するWebサービスを設計していますが、予想されるユースケースは次のとおりです。
1)ユーザーがパラメーターのフォームに入力し、リクエストを送信します
2)Railsは、ユーザーの要求に基づいてMatlabプログラムを実行します。それは数分(3分未満)続き、プログラムが終了したことを示す結果ファイルを生成します
3)このプロセス中に、ユーザーをページにリダイレクトすると、「読み込み中」ステータスが表示され、結果ファイルが生成されたかどうかが監視されます
4)結果ファイルが生成されたら、AJAXを介してページをリロードし、結果を表示します。
そうするための「レール」の方法はありますか?以前、JAVA SSHフレームワークでこれを実行しましたが、かなり苦痛でした。必要なツールは何ですか?たとえば、タスクキューを管理するためにbackgroundjobのようなgemが必要ですか?または、これを処理できる「ワンスタンド」の宝石はありますか?ありがとう!