0
我有一个奇怪的Redis行为:节点的Redis:准备检查失败 - NOAUTH需要验证
const redis = require('redis');
const { REDIS_URL: redisUrl, REDIS_PASSWORD: redisPassword } = process.env;
const client = redis.createClient(redisUrl, {
no_ready_check: true,
auth_pass: redisPassword
});
client.on('connect',() => {
redisPassword && client.auth(redisPassword);
});
client.on('error', err => {
global.console.log(err.message)
});
但一切的时候,我收到以下错误:
throw er; // Unhandled 'error' event
ReplyError: Ready check failed: NOAUTH Authentication required.
为什么未处理?我集错误处理程序
为什么准备检查失败?我已禁用它在选项
感谢您使用auth_pass选项的建议。这很有用。至于这个问题 - 我用redis重新创建了一个实例(我们在它的引擎盖下使用了flynn和heroku)现在它起作用了 –