gpt4 book ai didi

javascript - PubSub 上的 Node Redis 回调

转载 作者:可可西里 更新时间:2023-11-01 11:21:05 24 4
gpt4 key购买 nike

为什么我不能在 Node Redis 中使用 PubSub 模式设计进行回调?

例如:

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

关于javascript - PubSub 上的 Node Redis 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32343955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com