I have a NodeJS app which sends HTTP get requests from various places in the code, some are even dependent (sending a request, waiting for a reply, processing it and based on re
The Async module has a number of control flow options that could help you. queue sounds like a good fit, where you can limit concurrency.
queue