私は約Scala Futures and Promisesを読んでいます。Scala Futuresの任意の数のリストの順次実行
私は、コールバック、flatMap
コンビネータ、または未来のチェーンを理解するためにコールバックを使用できることを知っています。未来が完了すると、別の未来が始まります。
スカラコレクションに格納されている任意の数の先物の実行をチェーンする方法はありますか(たとえば、List
)? この先物リストでFuture.sequence
を呼び出しようとしましたが、それらはすべて一緒に開始され、同時に実行されます(逐次ではありません)。
可能な重複[Scalaでは先物の逐次実行を行う方法](http://stackoverflow.com/questions/20414500/how-to-do-sequential-execution- of future in-scala) –
あなたのソリューションはここにあります:http://stackoverflow.com/a/20415056/5123895 Future.traverseと同様に、それぞれを将来に翻訳できるアイテムと機能のリストを提供する必要がありますこれは順次実行されます。あなたがすでに先物のリストを持っているなら、それは遅すぎるので問題があります、彼らはすでに実行しています。 –
私は、そのリンクで報告されたソリューションを試してみました。私は自分の投稿を書く前にそれを読んだが、それは私にとっては明らかではなかった。コメントのあなたの説明は、私がそれを理解するのを助けました。ありがとう –