草庐IT

socket_desc

全部标签

sockets - Docker在高负载下阻止传出连接?

我们有一个node.jsWeb服务器,它向外部API发出一些传出的http请求。它使用dokku在docker中运行.经过一段时间的加载(30req/s)后,这些传出请求不再得到响应。这是我在使用常量req/s进行测试时制作的图表:incoming和outgoing是并发请求的数量(不是初始化请求的数量)。(在图表中很难看到,但相当稳定,每个请求大约10个。)responsetime仅适用于外部请求。您可以清楚地看到他们开始失败突然(达到我们的1000毫秒超时)。我们发送的req/s越多,遇到这个问题的速度就越快,所以我们必须对每个请求都有一些越来越接近的限制。我使用了netstat-

javascript - Socket IO 服务器到服务器

服务器是否可以使用Socket.IO连接到另一个服务器并被视为客户端?让它加入房间,接收io.sockets.in('lobby').emit()。还有更多?第一台服务器也在监听连接/消息。嘿Brad,下面是我的完整.js应用程序供引用:vario=require("socket.io").listen(8099);io.set('loglevel',1);io.sockets.on("connection",function(socket){console.log('AClienthasConnectedtothisServer');//LetEveryoneKnowIjustJoi

docker - 如何在具有正确组的 docker 容器中将 docker socket 挂载为卷

我想在docker容器中运行Jenkins实例。我希望Jenkins本身能够启动docker容器作为从属容器来运行测试。似乎最好的方法是使用dockerrun-v/var/run.docker.sock:/var/run/docker.sock-p8080:8080-timy-jenkins-imagesource我使用的Dockerfile是FROMjenkinsCOPYplugins.txt/usr/share/jenkins/plugins.txtRUN/usr/local/bin/plugins.sh/usr/share/jenkins/plugins.txtUSERrootR

docker - 如何在具有正确组的 docker 容器中将 docker socket 挂载为卷

我想在docker容器中运行Jenkins实例。我希望Jenkins本身能够启动docker容器作为从属容器来运行测试。似乎最好的方法是使用dockerrun-v/var/run.docker.sock:/var/run/docker.sock-p8080:8080-timy-jenkins-imagesource我使用的Dockerfile是FROMjenkinsCOPYplugins.txt/usr/share/jenkins/plugins.txtRUN/usr/local/bin/plugins.sh/usr/share/jenkins/plugins.txtUSERrootR

javascript - 如何在客户端中获取 socket.io 客户端的 session ID

我想在我的socket.io客户端中获取客户端的sessionID。这是我的socket.io客户端:varsocket=newio.Socket(config.host,{port:config.port,rememberTransport:false});//whenconnected,clearoutdisplaysocket.on('connect',function(){console.log('dummyuserconnected');});socket.on('disconnect',function(){console.log('disconnected');});so

javascript - 找不到 socket.io.js

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:socket.io.jsnotfound我正在使用最新版本的Socket.IO,我正在尝试如何使用页面上的第一个示例,但是,当我尝试访问'/socket.io时出现错误/socket.io.js'javascript控制台提示文件不存在。当我检查我的浏览器时(http://socket.io/socket.io.js和https://socket.io/socket.io.js),它也不在那里。文档是否过时?我应该包含的socket.io.js文件在哪里?我在Mac上运行它,NodeJS运行我的app.js服

javascript - socket.io 删除特定的监听器

我正在使用Socket.iov0.9.16和Chrome34我正在尝试删除特定的监听器,或取消订阅特定的订阅像这样:socket.on('testComplete',function(data){console.log('testcomplete',data);});functionemitTest(){console.log('emittingtest');socket.emit('test','firstemit');}functionremoveListener(){socket.removeListener('testComplete');}如果我调用emitTest函数,然后

javascript - Socket.IO 处理断开连接事件

无法处理这个断开事件,不知道为什么socket没有发送给客户端/客户端没有响应!服务器io.sockets.on('connection',function(socket){socket.on('NewPlayer',function(data1){online=online+1;console.log('Onlineplayers:'+online);console.log('Newplayerconnected:'+data1);Players[data1]=data1;console.log(Players);});socket.on('DelPlayer',function(d

sockets - 从 Socket Golang 读取数据

我正在尝试从golang中的telnetsession中读取数据。我编写了以下函数来实现这一点。最初我遇到了一个问题,我从一个没有数据的套接字中读取数据,所以它会锁定并且永远不会返回。BufferSocketData是我尝试解决此问题的尝试,因为我不知道是否有数据要读取。这个想法是在确定套接字中没有数据并返回空字符串之前等待1秒。GetData似乎在缓冲区中第一次有新数据时起作用,但除此之外它就没有新数据。我确定这与我对goroutines和channel的使用有关,我是新手,我确定我没有正确使用它们。关于为什么我的后续读取没有返回数据有什么想法吗?/*ReadDataFromSock

mysql - 在 Docker 中安装 MySQL 失败并显示错误消息 "Can' t connect to local MySQL server through socket"

我正在尝试在docker容器中安装mysql,尝试了来自github的各种图像,似乎它们都成功安装了mysql,但是当我尝试运行mysql时出现错误:ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/run/mysqld/mysqld.sock'系统规范:Ubuntu12,04在AWS上Docker0.10.0到目前为止我尝试过的包:https://github.com/eugeneware/docker-wordpress-nginxhttps://github.com/tutumcloud/tutum