通过Node.js上的套接字进行Redis连接

通过Node.js上的套接字进行Redis连接,第1张

通过Node.js上的套接字进行Redis连接

更新: 我下面的回答不是真的正确。事实证明,我下面提到的问题中的解决方案实际上仍然有效。IMO,这更多是巧合,但是您可以执行以下 *** 作,并且应该可以:

var redis = require('redis'),    client = redis.createClient('/tmp/redis.sock');

正如您从下面的代码片段中看到的那样,这将传递给

net.createConnection
它,并将其连接到unix socket
/tmp/redis.sock

旧答案:

关于此node_redis / issues /
204,
存在一个封闭的问题。看来,底层的node.js
net.createConnection
API 似乎已经改变了。看来这对node_redis’

exports.createClient
函数来说是一个很小的修正:

exports.createClient = function (port_arg, host_arg, options) {    var port = port_arg || default_port,        host = host_arg || default_host,        redis_client, net_client;    net_client = net.createConnection(port, host);    redis_client = new RedisClient(net_client, options);    redis_client.port = port;    redis_client.host = host;    return redis_client;};

net.createConnection
如果使用一个参数(看起来像一个路径)调用unix套接字,似乎将尝试连接它。我建议您实施一个修复程序并发送请求请求,因为这似乎值得支持。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4934675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存