A request.js (https://www.npmjs.com/package/request) wrapper that support multi process request.
$ npm install multi-request
Just require
the module like this:
var MRequest = require("multi-request")
MRequest("http://google.com",function(err,response,body){
// do something
})
MRequest("http://google.com").then(function(result){
var response = result.response;
var body = result.body;
}).catch(console.error)
Multi Process Request initially spawn 2 * CPU core count of the host. For each API invocation, parameters that passed to API will be sent to a child process based on round-robin technique. Multi Process Request support request.js parameter, but still untested for file handling.