gpt4 book ai didi

redis - nodejs redis 中回调函数的限制?

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

我不确定我遇到的问题是 redis 本身的限制还是 nodejs“redis”模块实现的限制。

var redis = require('redis');
var client = redis.createClient(6379,'192.168.200.5');

client.on('error',function (error) {
console.log("** error in connection **");
process.exit(1);
});

client.on('connect',function () {
console.log("** connected **");

client.on('message',function (channel,message) {
if (channel == 'taskqueue') {
console.log(channel + ' --> ' + message);
var params = message.split(' ');
var inputf = params[0];
var outputf = params[1];
var dim = inputf.split('_').slice(-1)[0];

client.rpush('records',message,function (e,reply) {

});
}
});

client.subscribe('taskqueue');
});

从上面的代码片段中,我尝试在“ON MESSAGE”订阅事件中执行 RPUSH。它不起作用,我收到一个客户端“ON ERROR”事件,因此,它打印连接错误。执行此操作的正确方法是什么?

最佳答案

进一步搜索后,我发现了这个页面 https://github.com/phpredis/phpredis/issues/365这似乎解释了这种情况。

关于redis - nodejs redis 中回调函数的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33019042/

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