草庐IT

m_Socket

全部标签

python - 连接错误 : Error 2 connected to unix socket in Python/Django Redis

我正在尝试在全新的Mac上本地运行一个django项目。直到昨天它一直在工作,我不知道发生了什么,但突然间我开始收到Redis错误。我可以加载不查询数据库的页面,但是一旦我尝试进行部分依赖于Redis的搜索,它就无法工作。有什么想法吗?这是回溯。Traceback(mostrecentcalllast):File"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py",line85,inrunself.result=application(self.envir

php - 带有 Python 后端和 Socket.io 的 Redis Pub/Sub

我有一个PHP代码可以将数据发布到一个名为“MESSAGE_FROM_MARS”的channel。片段如下:functionsend_data_to_check_spam($feedback){$d_id=$this->redis_connect(11);//echo$feedback;//die();echo"MESSAGESENTTOSPAMSWATTER"."";$d_id->PUBLISH("MESSAGE_FROM_MARS",$feedback);}有一个服务器端python监听器接收发布的数据,片段如下:r=redis.StrictRedis(host='localhos

redis - socket.io redis ECONNREFUSED

我的主机允许端口8000到8010varexpress=require('express'),https=require('https'),app=express(),cluster=require('cluster'),numCPUs=require('os').cpus().length,RedisStore=require("socket.io/lib/stores/redis"),redis=require("socket.io/node_modules/redis");,pub=redis.createClient(8002),sub=redis.createClient(8

node.js 和 socket.io 与 facebook 好友聊天

我正在开发聊天功能,Facebook好友只能相互交谈。我正在使用redis,所以保存关系:fb_user_id-user_socket_id。这是我的实现方式:从facebook上交friend;从redis中选择我friend的套接字id,在我的Node客户端创建本地friend套接字列表;连接到Node服务器。服务器将我的socketid保存到redis并通知我所有的friend新friend登录(关于我);我所有的friend都在更新本地好友列表;当有人向服务器发送聊天消息时,此消息带有friend套接字列表,因此服务器知道需要向何处发送消息(仅限我的friend)。问题:每次都

express - 使用 expressjs + socket.io + redis + express-session 登录系统

我想构建一个登录聊天系统,并存储数据。我选择了expressjs+socket.io和redis来做这件事。网络上有很多资源,由于版本较旧,其中许多资源无法使用。下面是stackoverflow上的链接,这些链接没有解决我的问题。Link1Link2Link3我遇到了多个passportnpm包,这让我无法使用正确的包。passport-socketio-redis,passport.socketio,redis-sessions,passport护照套餐+谷歌加登录套餐passport-google-oauth,passport-google,passport-google-plus

node.js - 使用 Socket.io 和 Redis 的 Node 集群问题

好的,我有一个express-poweredAPI,我也有运行socket.io来接收/发送实时事件...一切正常。我需要集群我的应用程序。我根据以下代码设置了所有内容。我启动了工作人员,他们获得了连接并且一切正常,除了现在我无法“爆炸”到所有socket.io连接这一事实。这是设置(取自this):varexpress=require('express'),cluster=require('cluster'),net=require('net'),sio=require('socket.io'),sio_redis=require('socket.io-redis');varport

node.js - 多 Node js 服务器与 socket.io-redis 相互通信不接收事件

我设法使用socket.io-redis将两个nodejs服务器连接到Redis。使用“redis-climonitor”我可以看到在Redis上收到的事件,但它一直在发送。就好像我错过了什么。这里是两个服务器的样子(数字1和2颠倒了)socket.on('action',function(data){socket.broadcast.to(3).emit('toServer1',"messagefromserver2")})socket.on('toServer2',function(msg){console.log('msg',msg)})这是我在使用按钮触发事件操作时在Redis

node.js - 如何使用 socket.io 更新 Yii2 ListView 中的单独项目

问题如下。我有一个View.php,里面只有一个唯一的ID和文本。这个View.php被分配给Yii2ListView'itemView'选项。渲染后看起来像这样:1One2Two3Three如何实时更新id=2行的文本。对于此类更新,我使用的是Yii2+redis+nodejs+socket.io,我可以更新ListView之外的单独元素。但是我不明白如何更新一个元素,如果它在ListView呈现的某行(View.php)内。谢谢!我的代码如下:从Yii我将数据发送到redischannel“通知”:returnYii::$app->redis->executeCommand('PU

node.js - Laravel 5.2 - Redis - Socket.io 发布不起作用

我在windows10机器上安装了laravel。我写了这条简单的路线Route::get('/event',function(){$data=array("key"=>"val");Redis::publish('test-channel',json_encode($data));});然后我有这个Nodeserver.jsvarserver=require('http').Server();vario=require('socket.io')(server);varRedis=require('ioredis');redis=newRedis();redis.subscribe('

node.js - nodejs中通过集群的socket.io问题

Socket.io正在执行多个请求以执行握手并与客户端建立连接。对于集群,这些请求可能会到达不同的工作人员,这将破坏握手协议(protocol)。我尝试使用radis,但没有成功varcluster=require('cluster');varconfig=require('./config/environment');if(cluster.isMaster){varserver=require('http').createServer();varsocketio=require('socket.io')(server,{serveClient:(config.env==='produ