草庐IT

socket_nxt

全部标签

javascript - socket.io-redis 在 redis 3.0.6 中出现尾随字节错误

我正在使用phpredis通过pubsub方法将数据发送到node.js。将node.js升级到稳定版本4.2后,我从socket.io-redis模块收到trailingbyte错误。Node.jsvarpub=redis.createClient(2222,'127.0.0.1',{no_ready_check:true})pub.auth(redisPassword);varallsub=redis.createClient(2222,'127.0.0.1',{return_buffers:true,no_ready_check:true})allsub.auth(redisPa

redis - 无法连接到位于 127.0.0.1 的 Redis :0: Connection refused (when using init script to shut down a redis server w/unix socket)

我无法通过初始化脚本关闭我的redis服务器。当我执行sudoreboot时,这具有挂起我的机器的巨大的副作用。我使用canonicalguide新安装了redis,将其配置为接受unix套接字上的连接,现在正尝试停止服务器,以便我可以恢复以前保存的.rdb转储。但我不断收到以下信息:CouldnotconnecttoRedisat127.0.0.1:0:ConnectionrefusedWaitingforRedistoshutdown...WaitingforRedistoshutdown...WaitingforRedistoshutdown...WaitingforRedist

redis - 无法连接到位于 127.0.0.1 的 Redis :0: Connection refused (when using init script to shut down a redis server w/unix socket)

我无法通过初始化脚本关闭我的redis服务器。当我执行sudoreboot时,这具有挂起我的机器的巨大的副作用。我使用canonicalguide新安装了redis,将其配置为接受unix套接字上的连接,现在正尝试停止服务器,以便我可以恢复以前保存的.rdb转储。但我不断收到以下信息:CouldnotconnecttoRedisat127.0.0.1:0:ConnectionrefusedWaitingforRedistoshutdown...WaitingforRedistoshutdown...WaitingforRedistoshutdown...WaitingforRedist

redis - 使用 socket.io-redis 保存聊天记录

我用socket.io和redis作为商店聊天。我的问题是,如何从socket室检索所有发射?聊天正在运行,只是刷新所有丢失的消息。以下是我管理Redis存储的方式。varredis=require('redis').createClient;varadapter=require('socket.io-redis');varpub=redis(port,host,{});varsub=redis(port,host,{detect_buffers:true});io.adapter(adapter({pubClient:pub,subClient:sub}));

redis - 使用 socket.io-redis 保存聊天记录

我用socket.io和redis作为商店聊天。我的问题是,如何从socket室检索所有发射?聊天正在运行,只是刷新所有丢失的消息。以下是我管理Redis存储的方式。varredis=require('redis').createClient;varadapter=require('socket.io-redis');varpub=redis(port,host,{});varsub=redis(port,host,{detect_buffers:true});io.adapter(adapter({pubClient:pub,subClient:sub}));

node.js - 跨多个 Amazon EC2 实例水平扩展 socket.io

让一切都设置好并与运行我的Node应用程序的2个AmazonEC2服务器一起正常工作。目前坐在ApplicationLoadBalancer后面。我正在使用这样的代码发出套接字消息constioredis=require('socket.io-redis');io=require('socket.io')(server);io.adapter(ioredis({host:'localhost',port:6379}));io.to('roomName').emit('message',data);但是,当使用socket.io发出消息时,消息仅从发起Node服务器广播。服务器1发出so

node.js - 跨多个 Amazon EC2 实例水平扩展 socket.io

让一切都设置好并与运行我的Node应用程序的2个AmazonEC2服务器一起正常工作。目前坐在ApplicationLoadBalancer后面。我正在使用这样的代码发出套接字消息constioredis=require('socket.io-redis');io=require('socket.io')(server);io.adapter(ioredis({host:'localhost',port:6379}));io.to('roomName').emit('message',data);但是,当使用socket.io发出消息时,消息仅从发起Node服务器广播。服务器1发出so

node.js - 使用 3 个服务器扩展 node.js socket.io

我知道网上有很多关于这个问题的问题和答案,但我无法让它发挥作用。我有一个用node.js编写的服务器并监听与socket.io的连接现在,套接字可以在它们之间交换消息,就像聊天一样,我正在将传入的消息广播到服务器上的所有其他套接字。我想在3个不同的服务器上运行我的node服务器,每个服务器都有不同的IP,我们称它们为:SERVER1、SERVER2和SERVER3。我的困惑来了,如果我从连接到SERVER1的套接字发送消息,那么连接到SERVER2和SERVER3的套接字如何会看到这条消息吗?我听说过RedisStore、RabbitMQ和其他东西,但我找不到一篇好文章/帖子/书籍来解

node.js - 使用 3 个服务器扩展 node.js socket.io

我知道网上有很多关于这个问题的问题和答案,但我无法让它发挥作用。我有一个用node.js编写的服务器并监听与socket.io的连接现在,套接字可以在它们之间交换消息,就像聊天一样,我正在将传入的消息广播到服务器上的所有其他套接字。我想在3个不同的服务器上运行我的node服务器,每个服务器都有不同的IP,我们称它们为:SERVER1、SERVER2和SERVER3。我的困惑来了,如果我从连接到SERVER1的套接字发送消息,那么连接到SERVER2和SERVER3的套接字如何会看到这条消息吗?我听说过RedisStore、RabbitMQ和其他东西,但我找不到一篇好文章/帖子/书籍来解

Redis 重启时 Node.js + Socket.io 和 Redis Store 问题

我希望之前有人遇到过这个问题:问题描述我将Socket.IO配置为使用redis-store模块,这对于在广播到房间/发出事件时保持我们的Node实例同步非常有用。然而,我一直在测试故障点,似乎当redis实例重新启动时,Node服务器停止从其他Node接收消息。这是我设置socket.io客户端的方式(redis连接是在这段代码之前创建的)//Setupthesocketserverforwebclientsself.ioServer=socketIo.listen(9000);self.ioServer.enable('browserclientminification');//s