non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

以前やったNode.jsで顔検出を改良した

今週は、長男が保育園の帰り道を何故か、自転車に乗らずに、走って帰るという本人の希望があり、 寒くなってきて時間はかかるものの、これに付き合い、走る長男のペースに合わせて次男を乗せて自転車で帰宅してました。 @kjunichiです。
 

以前のコードの問題点

対象ファイルが大量にあるとメモリが足りなくなる

対応策

非同期処理の同時処理数を制限する

Async.jsでasync.queueを使うと同時実行数を制限することが出来た。

改良後のコード

まとめ

あまり最近、いい評判を聞かないasync.jsだが、今回のように同時実行数を制限する処理は簡単に書け、他に今回の改良作業を通して、ファイルの書き込み完了の処理周りで、ストリームの扱いやクロージャも勉強できるという予想外の収穫もあった。。

Link

関連記事

7年前の記事

4年前の記事

1年前の記事