Usando NodeJS e Redis (prometido via BlueBird).
Obtendo erro inconsistente:
Erro possivelmente não tratado: o valor de ERR não é uma flutuação válida
em ReplyParser.RedisClient.init_parser (/home/adam/Deep-Ads/node_modules/redis/index.js:317:31)
Alguma ideia?
Você tem alguma maneira de reproduzir isso?
Se você puder pagar em produção, uma coisa útil a se fazer é rodar com debug_mode definido. Isso irá registrar todos os dados brutos do protocolo dentro e fora do cliente. Se soubéssemos quais dados estavam sendo lidos antes desse erro, seria muito simples de corrigir.
Eu também estou tendo esse problema. O que você achou?
Verifique as declarações zadd. CHAVE, PONTUAÇÃO, VALOR.
Você deve ter trocado pontuação e valor
@twappworld o comentário de @ganeshnaidu ajudou você?
Caso alguém encontre esse problema e esteja tendo o mesmo problema que eu ...
Eu estava combinando vários valores para obter minha pontuação antes de defini-la e um dos meus valores era NaN
que estava causando este erro. Depois de corrigir o NaN
o problema foi embora.
Usando a infraestrutura 'c' hiredis, recebo um erro - mas usando o redis-cli com a mesma string - ele retorna bem.
redis-cli:
127.0.0.1:6379> ZADD modbus- alarme: 0 0 1548650706: "Alarme de baixa tensão em 7,11"
(inteiro) 1
No entanto, a seguinte string emitida para a função redisCommand parece apresentar um erro e não inserir os dados ... Eu tentei aspas simples e aspas duplas de escape quando criei a string para o redisCommand.
ZADD modbus- alarme: 0 0 1548650706: "Alarme de baixa tensão em 7,11"
Mensagem Redis ERR não é um flutuante válido. Tipo: 6
Pensamentos?
Verifique as declarações zadd. CHAVE, PONTUAÇÃO, VALOR.
Você deve ter trocado pontuação e valor
@ fa1d87bc7f85769ea9dee2e4957321ae o que está errado em zadd queues:checkin:reserved process_id 1
Ainda assim, entendo o problema.
Comentários muito úteis
Verifique as declarações zadd. CHAVE, PONTUAÇÃO, VALOR.
Você deve ter trocado pontuação e valor