我遇到了node.js的问题,无法找出处理这种情况的正确方法。
我有工作流程来处理排行榜的所有数据。当请求进入排行榜时,我将请求发送给工作人员进行处理。工作人员将通过child_process消息发回响应。
我的问题是如何有效地获得对回调的响应。这是我的第一次尝试,但不会工作,因为我总是重新发布消息'事件发生了不同的回调。
Manager.setup_worker = function () {
Manager.worker = require('child_process').fork("./workers/leaderboard");
}
Manager.process_request = function (request, callback) {
Manager.worker.on("message", function (response) {
callback(response);
})
Manager.worker.send(request);
}