使用node.js,在不阻止服务器的情况下处理HTTP post请求中的一百万个项目的最佳方法是什么?我唯一的猜测是某种消息队列,但我真的不知道。
答案 0 :(得分:1)
您可能希望使用类似async.js的lib来创建非阻塞循环。 https://github.com/caolan/async
var async = require("async");
async.each(yourArrayOfThings, function(oneItem, callback) {
// do something
// ...
return callback(null);
}, function(err) {
// if any of the callbacks returned an error, err would equal that error
});
如果这不适合您,请提供有关您的处理需求的更多信息。