ポスト
プログラマーの皆さんに質問です。非同期のAPIコールが複数あり、かつ、そのいくつかは依存関係がないので同時に行っても良い場合って、どうやって処理してます?await を羅列するだけだと順番にしか実行してくれないので、並列処理が出来ないので、何らかの工夫が必要ですよね。
メニューを開くみんなのコメント
ん??? 何故依存関係がないのに、順番になるの。常にその動作でawait並べてるならば非同期とか必要ある?順序性が何かで保たれてるとしかみえない。 それと非同期と並列は違う。非同期並べても並列にはならない。
大前提が大雑把すぎて、言語は何とか、APIが関数呼び出しなのか、XMLやJSONでリクエスト投げて、レスポンスを待つWebサービスみたいなのか? 後者の場合、依存関係は、サーバ側の実装かクライアント側の実装なのか? 依存関係がないAPIを並列実行したければ、スレッドで呼べばいいんでないの?
Promise.all は、複数の非同期コールが全部終わるまで待つ時には良いんですが、依存関係が絡まっている時には使えませんね。例えば、AからFの非同期コールがあった時、DはAとBの結果、EはAとCの結果、FはBとCの結果が必要だった場合などです。
rxjs系のオペレータで処理しています。と言ってもPromise系とだいたい同じなんですが、、 yamlでフローが書けるのもお手軽で素晴らしいですね。 可視化もしやすそう。 何よりコーディングスタイルが本当に綺麗で勉強になりました。 pic.twitter.com/Elz5RznaQ3
使いたいライブラリが全てC++から呼び出せるという状況ですが、MediaPipe (C++製のパイプライン処理ライブラリ)を使ってノードベースで処理を書き、そのJSバインディングを作ってJS側から呼び出す、というような事をしたことがあります。 JSのみで完結するMediaPipeと同じようなライブラリが欲しいです
人気ポスト
AKB48廃バス
木曽の空を撮ったら奇跡のタイミングでツバメが収まりました
高橋一生&飯豊まりえが結婚「一つの作品に参加させて頂いた事がきっかけ」 『岸辺露伴』で共演、交際約1年 | ORICON NEWS oricon.co.jp/news/2327351/f…
良く見たら豚レバだった。。。 この店は早く出よう。せめて、牛レバーにしてくれ
「サザエさん」ガチ勢によって発見されたレア演出
そんなやつおるわけ
50歳から努力した者が伸びる、と教えてくれた児玉清さん。 人生の先が見えてくると努力しなくなる。だから努力を怠らずにいれば伸びる。 ついにその年になりました。言葉の意味を噛み締めています。 5月16日は児玉さんの命日。
宣伝させてください……間借りで週1でやっているカフェにお客さんが全然来ません……紅茶のフリーフローと食パンの食べ放題で1000円です……ビーフシチューのセットもあります……ケーキも出してます……このままでは廃業もやむを得ません……大阪の住吉大社の近くです……どうか来てください……
親が留守中に子どもが作ったみたいなパン買った。
トレンド9:30更新
- 1
ニュース
自転車違反に反則金
- 酒気帯び
- 自転車違反
- 交通違反
- 在宅ワークで
- 青切符
- ながら運転
- 月30万
- 2
アニメ・ゲーム
GTA6
- 正式発表
- 3
エンタメ
ダウ90000
- いたジャン
- Hey! Say! JUMP
- 関東ローカル
- 有岡大貴
- 4
NHKネット配信「必須業務
- NHKネット配信
- 支払い義務
- 必須業務
- NHK
- スマホ
- 5
エンタメ
しょせん他人事ですから
- 中島健人
- テレ東ドラマ
- ドラマ出演
- グループ卒業
- 中島健人さん
- リーガル
- 清水陽平
- Sexy Zone
- 弁護士の
- BSテレ東
- テレ東
- 6
エンタメ
ショーゴ
- ショーゴ結婚
- 東京ホテイソン
- ホテイソン
- たける
- 結婚おめでとう
- ペアーズ
- もらい泣き
- サプライズ
- 7
グルメ
お茶漬けの日
- 高血圧の日
- ホモフォビア
- 多様な性
- お茶漬け
- 消費拡大
- お茶漬け海苔
- 練り込まれ
- 減塩
- 8
岩本照誕生祭
- 9
アニメ・ゲーム
キラキラ金曜日
- キンキンキラキラ
- 10
スポーツ
新井良太
- 河村綾奈
- RCC