在node.js中响应来自子消息的callback

我遇到了node.js的问题,无法找出正确的方法来处理这种情况。

我有工作进程处理排行榜的所有数据。 当一个请求进入排行榜,我发送请求给工作人员处理。 工作人员将通过child_process消息发回响应。

我的问题是如何有效地获得对callback的响应。 这是我第一次尝试,但不会工作,因为我总是重新将“消息”事件重新绑定到不同的callback。

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); }