質問: ### 前提・実現したいこと・問題点 現在Ruby on Railsを使って簡単なWebサービスを作ろうと手を動かしているところです。 そのサービスを大雑把に説明すると、 「最適化手法を用いて最適解を出力する」 と言うもので少々時間がかかります(とは言っても高々2〜3分) コード自体はpythonで既に書いてあり、 それを広めたいなぁと思って作り始めたのですが、 時間がかかる処理の結果を表示する手段が分からず立ち止まっています。 質問 -- そこでお聞きしたいことは2点 ・railsで「計算中→終わり次第結果の表示」をどう実現するのか? ・railsを少し知っていたため採用したが、pythonのWebフレームワークを使うべきか? (railsはrailsチュートリアルを一通り程度) 私としては、現状自分のPC上でのみ動かしているこのツールを皆に使って貰えるならば、 やり方にこだわりは無いため、より良い方法があれば知りたいと思っているところです。 質問が纏まらず申し訳ありませんが、よろしくお願い致します。
回答: ### ・railsで「計算中→終わり次第結果の表示」をどう実現するのか? * 初期ページを表示 * フォームなどに入力値を入力してもらう * submitをトリガに ajax request を送信し時間がかかる処理を開始 * 計算中の画面を表示 * 時間がかかる処理が終了次第、終わり次第結果の表示 という流れで実現できます。 ### ・railsを少し知っていたため採用したが、pythonのWebフレームワークを使うべきか? この流れは言語に依存しないのでrailsを理解されているのであればrailsでいいではないでしょうか?