响应node.js中子消息的回调

时间:2013-07-14 03:31:50

标签: node.js

我遇到了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);
}

0 个答案:

没有答案