【发布时间】:2016-07-28 15:30:13
【问题描述】:
我正在尝试将 Heroku 上的套接字 io 与 RedisToGo 一起使用。在本地环境中,一切都很好。
当我将代码部署到 Heroku 时,大多数时候我会收到来自浏览器的以下数据的 400 Bad Request:
{"code":1,"message":"Session ID unknown"}
我的 redis 配置是:
var url = "redis://redistogo:xxx@lab.redistogo.com:xxxx/";
var rtg = require("url").parse(url);
var pub = redis.createClient(rtg.port, rtg.hostname, {return_buffers: true});
var sub = redis.createClient(rtg.port, rtg.hostname, {return_buffers: true});
pub.auth(rtg.auth.split(":")[1]);
sub.auth(rtg.auth.split(":")[1]);
var redisOptions = {
pubClient: pub,
subClient: sub,
host: rtg.hostname,
port: rtg.port
};
io.adapter(ioredis(redisOptions));
有什么问题?
【问题讨论】: