0
は私がasync_nolink経由教師タスクを実行し、最後にTask.yield_many
で複数の結果を待つ - コード例:「2」クラッシュによって呼び出されたタスクは、私は数をどのように識別することができたときに今エリクサータスク識別
request =
1..10
|> Enum.map fn x ->
result = Task.Supervisor.async_nolink(Final.TaskSupervisor, fn ->
res = case x do
2 -> x + "abc"
_ -> x + x
end
end)
end
results = Task.yield_many(request, 5000)
?実際には、それはタスク(私の場合はドメイン名)を開始したイベントになります。
タプルをtask.ref
に、識別子(ドメイン名)を別のリストに保存する長いreduceコードを書いています。次に、このタスクを別のタスクグループと組み合わせて、yield_many
のクロス比較をもう一度やってみましょう...エリクシルのような美しい言葉のためにあまりにも面倒です:)
私はいくつかの簡単な選択肢がありませんか?