异步http连接数报错

system call select exceeded the maximum number of connections 256,为什么一个TCP连接连上来,异步for循环执行http请求会报连接错误...

ys19951226 发表与 2021-03-09 2190 浏览 1 回答
workerman/http-client

异步的http请求数多了后,服务器会卡住...

ys19951226 发表与 2021-03-09 4437 浏览 1 回答
workerman并发发送消息,阻塞

我使用了5个shell来模拟,每个shell循环1000次,向workerman发送信息 onmessage为空函数。什么都没处理。只记录了一个message的消息日志, 出现了如此大量的进程一直是busy状态 ,我想知道如何优化该问题? 请求大神帮助。 下图为onmessage方法内容 ...

gml_wolailo 发表与 2020-06-03 3030 浏览 1 回答
已解决:gateway中$connection能不能给$client_id传递参数?

start_gateway.php 中 $connection->onWebSocketConnect = function($connection , $http_header) 这里得$connection能不能给events.php 中得$client_id传递参数?...

程序gg了 发表与 2020-04-24 2155 浏览 1 回答
为什么Register进程一直处于busy状态

...

linjm 发表与 2020-04-24 2155 浏览 1 回答
小白问题:关于用户分组,怎么获得分组的长度?

$socket->on('login', function ($uid)use($socket){ global $uidConnectionMap; global $db; $uid1 = explode(',',$uid); $db = new \Workerman\MySQL\Connection('127.0.0.1', '3306', '...

chris0753 发表与 2020-04-08 2738 浏览 1 回答
(已解决) 一个老项目停止不了,查看status 和 stop都没反应,怎么在不影响其他项目的前提下重启这项目?

线上有个很久没维护的项目,今天收到反馈说有问题 项目是用的是非常老的GatewayWorker 1.0.3 websocket和tcp连不上,想看下状态但命令输入后就一直卡在那里,只能crtl+c退出,stop也一样 [root@xxxx ~]# php /www/web/workerman/start.php status Workerman[/www/web/workerman/start.php] status...

a894890640 发表与 2020-03-13 2267 浏览 1 回答
数据库连接不关闭

你好大佬,请教一下,最近数据库有假死的情况,怀疑是连接过多没有断开。咱们这个框架。连接数据库用完执行 Db.php里的close()方法,数据库连接会关闭吗。数据库用show status like 'thread%'; 查看 Threads_ _connected 没有减少正常吗...

blackholes1 发表与 2020-03-12 2608 浏览 1 回答
SendBufferToWorker fail. The connections between Gateway and BusinessWorker are not ready

register是配置在另外一台服务器的,启动之后,测试连接websocket就提示SendBufferToWorker fail. The connections between Gateway and BusinessWorker are not ready;有大牛知道问题所在么...

xingkec2 发表与 2020-03-12 3139 浏览 1 回答
gateway多端口多协议只有一个协议运行生效了,大神这个怎么解决

gateway多端口多协议只有一个协议运行生效了,大神这个怎么解决! 打印出来 onMessage打印出来的只有websocket的连接通信信息,tcp的没有(tcp的我模拟一直在请求)...

zhaojiang 发表与 2020-03-03 3208 浏览 4 回答
求助,多进程定时器+多进程异步,逻辑乱套了

进程A和B都设置了5个子进程,进程A里放了一个定时器,同一时间去redis中查询5条数据并立刻批量删除,然后调用AsyncTcpConnection执行进程B,redis是用的zset类型。 问题: 1、redis虽然是单进程,但是因为5个定时器同时执行了进程A,导致redis还没删除之前,就被其他子进程也查询到了值,导致进程A有几率会执行2~3次,但我只想让进程A执行一次。我知道可以设置$worker->id...

lxping2 发表与 2020-02-23 3525 浏览 1 回答
通常每个套接字地址(协议/网络地址/端口)只允许使用一次 再次提问

第一张图是之前的端口,现在内部通信端口是12903 再次发现 端口冲突 发现有php.exe也占用了相同的端口。 请问gateway启动测程序名称是php.exe吗 还是跟本地的php环境与冲突 请求大神,帮忙解决 紧急...

1301469062zyn 发表与 2020-02-19 2579 浏览 3 回答
GatewayWorker 怎么把onmessage客户端推送的信息,转发到一开始的http请求里去

GatewayWorker 怎么实现 1:用户通过http方式请求 我的一个web接口, 2:然后web接口调用 Gateway::sendToClient,对某个客户端推送一条指令 3:再然后客户端返回该指令是否执行成功。 我想把客户端发送的结果返回到最初http请求的接口里,展现在前端。这种有什么好的方法实现...

嘻嘻哈哈 发表与 2020-02-19 2311 浏览 1 回答
小程序需要https, workerman 服务端用http 可以监听到消息吗?

小程序需要https, workerman 服务端用http 可以监听到消息吗? https发送来的信息和http有什么不同?目前还没架设好https没办法直接测试 ,所有想请教一下, 如何识别是GET 还是POST? 我目前的思路只有通过判断 get 和post 是否为空来判断,不知道还有没有其他更好的方法...

lizoro 发表与 2020-01-19 2440 浏览 1 回答
workman启动时报错

Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) or \ (T_NS_SEPARATOR) in /www/wwwroot/xxxx/xxxxx/vendor/zendframework/zend-diactoros/src/functions/marshal_headers_...

云上屹立君 发表与 2020-01-19 2194 浏览 1 回答
gateway性能测试问题

1核 2Gb 带宽 1Mbps for(var i=1;i<=200;i++){ var ws = new WebSocket("wss://xxxx:2348"); } 查看服务器 发现平均在200到231 就会连接不上了 请问是服务器配置问题吗...

超龄码农 发表与 2020-01-17 2575 浏览 1 回答
websocket 前端对服务器发起心跳3次必断开连接 ,请问什么情况 急急急急急急!!!!!!!!!!!!!

websocket 前端对服务器发起心跳3次必断开连接 ,请问什么情况 急急急急急急!!!!!!!!!!!!!...

艾梦嘉 发表与 2020-01-16 3125 浏览 1 回答
TCP连接数过多,connections累计过万,大量CLOSE_WAIT状态,求原因分析

昨天服务器突然websocket异常,查看服务器情况,出现了大量TCP连接数,大量状态为CLOSE_WAIT,且TCP连接数还在一直增长,直至最后整个websocket崩溃,然后重启workerman,connections才释放掉,业务恢复正常。 想请教各位: 1、这种大量CLOSE_WAIT状态的TCP连接一般都是由什么导致的?为什么系统已经运行很多天都没有出现此问题,昨天却突然出现,虽然昨天出现的时候网站的访问...

hh16115 发表与 2020-01-14 7245 浏览 1 回答
WebServer 添加域名与网站根目录 路径是程序运行为根目录吗?设置的根目录路径不是很理解

WebServer 添加域名与网站根目录 路径是程序运行为根目录吗?设置的根目录路径不是很理解...

lidadao 发表与 2020-01-06 2708 浏览 1 回答

latin

7631
积分
0
获赞数
0
粉丝数
2016-04-25 加入
×
🔝