节点Redis对PubSub的回调
Node Redis Callback on PubSub
为什么我不能有一个回调与PubSub模式设计在节点Redis?
例如:server.publish("someChanel", someData, function(response) {
// response should come back from client
});
client.on('message', function(channel, data, callback) {
// Do stuff with data
// Return data to callback
callback(someNewData);
});
这显然是失败的,因为callback
没有定义。
redis连接将发出事件,因此当您每次有消息时注册client.on('message'
时,function(channel, data)
将触发。在这个函数中,你可以做任何事情,包括调用一个不同的函数。
如
function YourCallBackFn (err, data) {
// do something with data
}
server.publish("someChanel", someData, function(response) {
// response should come back from client
});
client.on('message', function(channel, data) {
// Do stuff with data
// Return data to callback
YourCallBackFn(null, data);
});
相关文章:
- AngularJS:我可以跳过函数参数回调吗
- 要求未定义JS回调参数
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 自引用回调
- 测试Angular Service解决错误回调中的promise
- 如何将一个JavaScript函数回调为多个函数
- JavaScript回调函数
- 用于回调的javascript参数
- 将json回调数据转换为日期
- 承诺在非节点式回调上使用Bluebird
- 如何在回调函数中执行流
- 回调函数中传递参数的困难(Google Map API Markers)
- Soundcloud Javascript SDK 3.0-回调无法读取属性'connectCallback
- 如何使用jqueryAJAX从页面中回调多个变量
- jquery Onclick函数带有导致双击的回调排序函数
- Javascript点击事件回调不起作用
- 一旦加载并渲染了角度引导typeahead,就使用回调
- 成功回调永远不会被JSONP请求调用
- 节点Redis对PubSub的回调
- PubSub.js的多个订阅,或者以不同的方式处理多个回调的等待