У меня есть скрипт Node.js, который получает задачи от сервера и выполняет некоторые операции с данными.
Внутри него выполняется цикл while (true), в котором он получает задачу от сервера, ожидает ее завершения иотправляет результат обратно на сервер.
Я бы хотел масштабировать его, чтобы одновременно можно было выполнять много задач.Поэтому я обнаружил два варианта:
- Использовать очередь обещаний .Например, получить задачу, поставить в очередь
- Просто обработать одну задачу вовремя, но запустить несколько экземпляров сценария (в режиме кластера?)
Интересно, что лучше?а если использовать второй вариант, будет ли он потреблять больше оперативной памяти, чем первый?