nodejs: как правильно отслеживать очередь задач? - PullRequest
0 голосов
/ 07 марта 2020
  1. Я знаю, что могу написать некоторое время (true) l oop для мониторинга очереди, но это вызовет 100% -ную проблему с процессором.
  2. Я могу поспать несколько секунд, пока (верно) l oop, но это НЕ эффективно.
  3. На языке C я могу ждать семафор внутри, пока (true) l oop. Когда задача добавлена ​​в очередь, освободите семафор, чтобы while (true) l oop могло выполнять свою работу. После того, как очередь пуста, она может установить семафор и ждать его.

Есть ли аналогичный способ сделать это в Nodejs?

...