Node-redis: Nilai ERR yang aneh bukanlah pesan float yang valid

Dibuat pada 1 Jan 2015  ·  7Komentar  ·  Sumber: NodeRedis/node-redis

Menggunakan NodeJS dan Redis (dijanjikan melalui BlueBird).

Mendapatkan kesalahan yang tidak konsisten:

Kesalahan yang mungkin tidak tertangani: Nilai ERR bukan pelampung yang valid
di ReplyParser.RedisClient.init_parser (/home/adam/Deep-Ads/node_modules/redis/index.js:317:31)

Ada ide?

invalid question

Komentar yang paling membantu

Periksa pernyataan zadd. KUNCI, SKOR, NILAI.
Anda harus bertukar skor dan nilai

Semua 7 komentar

Apakah Anda punya cara untuk mereproduksi ini?

Jika Anda mampu membelinya dalam produksi, hal yang berguna untuk dilakukan adalah menjalankan dengan set debug_mode. Ini akan mencatat semua data protokol mentah masuk dan keluar dari klien. Jika kami tahu data apa yang sedang dibaca tepat sebelum kesalahan ini, akan sangat mudah untuk memperbaikinya.

Saya juga mengalami masalah ini. Apa yang Anda temukan?

Periksa pernyataan zadd. KUNCI, SKOR, NILAI.
Anda harus bertukar skor dan nilai

@twappworld apakah komentar dari @ganeshnaidu membantu Anda?

Kalau-kalau ada yang menemukan masalah ini dan mengalami masalah yang sama, saya ...

Saya menggabungkan beberapa nilai untuk mendapatkan skor saya sebelum menyetelnya dan salah satu nilai saya adalah NaN yang menyebabkan kesalahan ini. Setelah memperbaiki NaN masalahnya hilang.

Menggunakan infrastruktur 'c' hiredis, saya mendapatkan kesalahan - tetapi menggunakan redis-cli dengan string yang sama - hasilnya baik-baik saja.

redis-cli:
127.0.0.1:6379> ZADD modbus- alarm: 0 0 1548650706: "Alarm Tegangan Rendah pada 7.11"
(bilangan bulat) 1

Namun, string berikut yang dikeluarkan untuk fungsi redisCommand tampaknya salah dan tidak memasukkan datanya ... Saya telah mencoba tanda kutip tunggal dan tanda kutip ganda saat saya membuat string untuk redisCommand.

Modbus ZADD- alarm: 0 0 1548650706: "Alarm Tegangan Rendah pada 7.11"
Pesan Redis ERR bukan float yang valid Jenis: 6

Pikiran?

Periksa pernyataan zadd. KUNCI, SKOR, NILAI.
Anda harus bertukar skor dan nilai

@ fa1d87bc7f85769ea9dee2e4957321ae apa yang salah di zadd queues:checkin:reserved process_id 1 Masih saya mendapatkan masalah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat