Gateway Worker应用支持的并发量和QPS怎么计算需要多少内存?

Gateway Worker应用支持的并发量和QPS怎么计算需要多少内存? 比如单机支持50万并发量,需要多少内存,怎么计算? 单机支持20万QPS,需要多少内存,怎么计算? 求解...

TKOL 发表与 2018-06-21 4724 浏览 1 回答
phpsocketIO中是否可以同时打开2个端口?

require_once __DIR__ . '/socket1.php'; require_once __DIR__ . '/socket2.php'; 如题,根据demo中的方式(demo中一个是打开socket,一个是打开webservice), 我在socket1和socket2两个文件中各加入了一行代码如下: socket1文件 $io1 = new SocketIO(3120); socket2文件 ...

takumin 发表与 2018-06-21 3292 浏览 3 回答
phpsocketIO中如何对某一分组中的某一个用户进行发送消息?

有多个分组,用户可能同时加入了多个分组。 想要实现对某一个分组(A)中的用户(1)发送信息 以前在nodeJS中可以用 socket.broadcast.to(group_id).emit('send msg', {"msg": msg}); 的方式发送过去,但是试了一下,phpsocketIO貌似不行 $socket->broadcast-to($group_id)->emit('s...

takumin 发表与 2018-06-21 4789 浏览 3 回答
phpsocketIO中无法实现 of 命名空间的功能

nodeJS的项目迁移到phpsocketIO中来,原先有使用 of 命名空间的方式。我看了一下phpsocket.io中的SocketIO.php文件,里面是有 of 这个方法的。但是在实际使用上,发现这个方法完全没有效果。网上和手册里找了半天,也没这个方法的使用说明。 不知道有哪位能够成功使用的?能给个例子么?不胜感激!...

takumin 发表与 2018-06-20 2346 浏览 1 回答
队列和异步任务

应用: 通过API向物流提交订单信息,物流返回追踪号和快递单(label),一般一次请求在1-2秒之间(暂不考虑是国外还是国内) 问题: 目前很笨的办法是利用循环一个一个的获取,处理慢,客户需要等待的时间太久(就不能操作其它了),体验非常不好 目前想到两种方案: 1、利用消息队列和workerman多进程 在N台机器上部署workerman,每台服务器开M个进程,即共有 N*M 个进程处理消息 保存处理结果...

z985342160 发表与 2018-06-20 5196 浏览 1 回答
windows下开启event扩展使用workerman 作为wss客户端报错

2018-06-20 10:04:22 pid:1 Worker process terminated with ERROR: E_ERROR "Uncaught Exception: Expected either valid PHP stream or valid PHP socket resource in F:\E\workspace\201805\hb_cuohe\vendor\workerman\work...

dennlian 发表与 2018-06-20 4235 浏览 3 回答
gateway总是在发送数据给客户端后tcp状态位发送FIN断开连接。

开发过程中使用GATEWAYCLIENT发送数据给下位机时,再发送数据后服务端会主动断开tcp连接(FLAG为FIN),有时FLAG为(FP),携带数据的断开连接状态位。我start_gatway心跳时长设置30秒,2次检测,心跳数据为空。主要想问这种情况下断开连接的原因有哪些。...

banice 发表与 2018-06-19 3687 浏览 1 回答
GatewayWorker的服务器流量突然增大

今天发现服务器流量突然跳到每秒5-6mb,因为项目还没上线所以正常流量是很低的。当我停止GatewayWorker服务时流量恢复正常了,这是我当时查看状态的截图 [attach]1099[/attach] 有没有大佬能告诉我 为什么流量会突然增大...

danny 发表与 2018-06-19 2630 浏览 1 回答
$sender_io->to($to)->emit('new_msg',$data);

返回的信息来判断是否推送成功,来达到离线目的;目前这个推送是否成功怎么判断...

足迹 发表与 2018-06-19 2815 浏览 6 回答
client_id在退出后重新进来改变,那么我怎么能找到这些之前的队友?

比如:甲有一个client_id,刷新后client_id改变,那么他之前的加上他client_id的队友们还能找到他么?怎么能转换一下这个id,使用户在退出重新进来后有一个id是不变的(即不会被client_id影响)。...

wangzhidong 发表与 2018-06-19 2423 浏览 1 回答
Call to undefined method GatewayWorker\Lib\Gateway::getClientIdCountByGroup() 方法错法

如附件所示,getClientIdCountByGroup() 无法使用,是方法不能使用还是代码写错了?...

孤独三少 发表与 2018-06-19 3821 浏览 11 回答
写了个定时器,日志却在不停的增长

代码基本上是仿照文档写的。 $room_config=array(); $task = new Worker(); $task->count = 1; $task->onWorkerStart = function($task) { global $room_config; ReloadRoomConfig(); //定时检测房间设置 $check_room_interva...

sbdx 发表与 2018-06-19 3273 浏览 2 回答
workerman 不断close

workerman 不断close连接,一连接就close,这是心跳包出问题吗,现在设置的是2次20秒...

mylg 发表与 2018-06-19 2701 浏览 1 回答
GatewayWorker 启动超过25天,会无法访问

我是独立的服务器,是WINDOWS系统的。 【1】:GatewayWorker 做完程序之后,启动了连续25天都没问题。但是今天突然无法访问了,必须CTRL+C关闭GatewayWorker 然后开启,客户端才能连接上。 也没有报错。到底是为什么呢?是因为GatewayWorker 有缺陷吗? start_businessworker.php 线程我设置的是16线程。为了适配IOS,用了SSL连接地址。 请有专业经验...

zzccomet 发表与 2018-06-18 3125 浏览 2 回答
SetSession 怎么会导至这么高的 tcp连接数 出现? 请教

请教: onMessage($client_id, $message) { ... Gateway::setSession($client_id, array('cmdBakFlg'=>'设备: '.$device_id.' 成功响应!')); //收到设备返回命令时,保存至session, 供TP调用 } pc TCP监听端口收到命令后,500ms 写入一次 setsession 云平台的 tcp_...

ppa8086xp 发表与 2018-06-16 2353 浏览 1 回答
进程连接数量一直在上升,但没有数据通信

环境: centos7.5 、php5.6、apache2.4 服务器:双核双线程、2g内存 workman主进程:2个 TaskWorker:6个 启动进程后,进程连接数一直在上升、但是没有数据通信,相同的代码房放到其他服务器上,不会有这种情况,进程连接数量很稳定 这是主服务器上的截图 [attach]1093[/attach] 这是测试服务器上的截图(测试服务器上开的异步进程任务更多) [attach]1094[...

zgc 发表与 2018-06-16 2708 浏览 1 回答
如图所示 在获取用户在线数量的时候提示foreach数组为空 哪位大神给解答下

//调用gadeway中的getAllUidCount $people = Gateway::getAllUidCount(); 但是返回报错 Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.0000.cn/addons/sm_answer/GatewayClient/Gateway.php on line 451 [atta...

chcwiner 发表与 2018-06-15 2162 浏览 1 回答
GatewayWorker client_id断开后如何找到之前的client_id,(断开前设置了session值)

官方手册上写着:如果client_id对应的客户端连接断开了,那么这个client_id也就失效了。当这个客户端再次连接到Gateway时,将会获得一个新的client_id。那如果线下终端因为网络信号差断开了,再次连接时就会分配一个新的client_id。那断开前通过client_id设置的session值就无法获取了,请问这个问题如何解决? 用户断后重新连接如何处理?如何找到之前连接时在服务器上的相关数据?...

daliner 发表与 2018-06-15 2527 浏览 1 回答
gateway worker

TCP协议是一个可靠的协议,那么服务器向客户端发信息客户端应该100%收到 目前采用了心跳以证明该客户端在线,连续发3个信息给客户端,1和3都收到了,第二个就是没收到,这种问题时有发生 请教,怎么破 搞了一下午,让客户端进行信息的应答以证明收到了,可TCP本身就处理这种问题了,感觉自己画蛇添足了...

zhiweikan 发表与 2018-06-14 2279 浏览 3 回答
gatewayworker,怎么兼容部署负载均衡

请问 各位大佬 我的gatewayworker现在部署再1台服务器上 现在有多9台机器来做负载均衡 请问 要怎么搞-。- 服务器是nginx~ 不明白怎么做负载均衡...

ruobingm 发表与 2018-06-14 4790 浏览 2 回答

walkor

151561
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝