乗り換えた経緯と説明 とりあえずDBからデータ取ってくる処理を全部 Await.result でやってたのですが、様々な理由でFutureに乗り換えることにしました。 Await.resultがダメな理由としてはこちらの方の記事が参考になります。 参考) Await.result は避けよう ざっくり説明すると Await.result : ずっと処理を待ち続けてスレッドが解放されない Future : 処理が終わったら処理を再開する。それまでスレッドは解放される スクリプトの実行が終わるまでずっとPCの前で待ち続けている状態だと思うとイメージしやすいかなと。 Await.resultのイメージ スクリプトが終わるまでずっと画面見て待ってる。 他の作業ができない 使用スレッド数は 2 スクリプト実行のプロセス スクリプト返ってくるまでずっと画面見てる人物 Futureのイメージ スクリプト