求解connections和进程之间的关系

问题由来:我使用tcp长连接,在广播消息的时候 foreach ($tcp_worker->connections as $key => $value) { $value->send($cmd_Hex); } ,假设此时进程$worker->count设置为1,有三个链接,那么此时会循环三次,而当我$worker->count设置为多个时,不管有几个连接都只会循环1此,导致客户端...

isjx 发表与 2018-07-10 2264 浏览 1 回答
同一个客户端,开不同浏览器,无法同时收到消息吗?

同一个客户端,开不同浏览器,无法同时收到消息吗?需要不同IP的客户端,收到的消息就正常,是这样吗?...

ven13 发表与 2018-06-23 2891 浏览 2 回答
求助啊!!!!!

// websocket协议也就是浏览器发来数据时 $ws_worker->onMessage = function($connection, $data) { // 假设需要转发给所有的设备 global $ws_worker; foreach($ws_worker->socketWorker->connections as $socket_con) { ...

哈撒噶死磕 发表与 2018-06-23 2038 浏览 3 回答
GatewayWorker和框架外php程序如何进行数据通信?

框架外也有一些php接口,在这些php接口被调用时,如何让框架内的相关函数被告知,并赋值,然后发送给客户端。...

daliner 发表与 2018-06-14 2919 浏览 1 回答
GatewayWorker配置在windows服务器中是否支持高并发?

看标题...

daliner 发表与 2018-06-14 2669 浏览 1 回答
线下终端(类似自动售货机)用什么方案来做?

本人刚开始接触workerman,原来想学swoole,但是看到这里的学习资料和手册如此完善,果断来学这个。 想问下:自动售货机的终端与服务器端采用什么网络连接方式比较好呢?用常联的socket的吗?还是http的间断式连接?...

daliner 发表与 2018-06-13 2453 浏览 1 回答
客户端连接websocket错误:Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT

请教一下,用Gatewayworker的时候,网页端连接websocket连接超时是怎么回事?端口已开放。...

iqige 发表与 2018-06-10 10095 浏览 1 回答
报错:stream_socket_client()

web项目用GatewayClient调用(不同服务器,也不在同一个内网) 调Gateway::isOnline("7f0000010b5600000006")方法时报错如下: [attach]984[/attach] 怎么破?...

xiao52 发表与 2018-04-01 2778 浏览 1 回答
woker定时任务定时取redis队列取数据,然后插入到mongodb中,但是会有一定规律性的出现无法插入的问题

woker定时任务定时取edis取队列数据,然后插入到mongodb中。当redis队列长期没有数据的时候,然后又在队列里新增一条数据,workerman的定时器取出来后却没有插入到Mongodb中,再次在队列中放入一条数据后,workerman的定时器取出队列的数据后又能插入到mongodb中。例如:今天早晨我队列中没有数据,当提交一条数据到队列中后,定时器一执行便将队列中数据取出,但是这一次并没有插入到Mongo...

wo642436249 发表与 2018-03-21 4030 浏览 2 回答
sendToCurrentClient在windows下好用在centos下不能用?

这是为什么,centos看不到有数据发送出去,...

workermanFans 发表与 2018-03-21 2511 浏览 2 回答
event已经安装,内核已经优化了,还是不能突破1020个连接

event已经安装,内核已经优化了,gateway同时并发只能1020,async模拟客户端并发最多到1020,...

wjk489349369 发表与 2018-03-08 3590 浏览 5 回答
求助WebSocket opening handshake timed out和dtruss跟踪

1,最近在做一个实时监控项目,用到了html5的websocket。场景如下: 点击设备列表,进入某个设备详情页面,监控这个设备的运行状况,实时更新一些设备运行状态参数。 2,前端代码如下: // 省略... const socket = new WebSocket(server); socket.addEventListener('open', function(e) { socket.send(该设备i...

beijingde 发表与 2018-02-02 10372 浏览 1 回答
所有业务逻辑都写在events.php中,如果业务太多,这个文件会挺大,请教怎么把业务逻辑分成多个文件

因为在用worerman写游戏,业务逻辑比较多,所以请教有没有什么办法可以把业务逻辑分成多个文件,全写在events.php中,太乱,这个文件也会很大...

hilive 发表与 2018-01-17 3334 浏览 1 回答
GatewayWorker启动后报错,请大神帮忙看看

Fatal error: Call to undefined method Event::onMessage() in /home/workerman/workerman-buyu/GatewayWorker/BusinessWorker.php on line 216 WORKER EXIT UNEXPECTED E_ERROR Call to undefined method Event::onMessage()...

苏生不语 发表与 2017-12-18 2695 浏览 1 回答
调用一次GatewayClient向客户端发送数据,结果总是收到两次数据

require_once './GatewayClient/Gateway.php'; use GatewayClient\Gateway; Gateway::$registerAddress = '172.18.117.95:1238'; $client_id=$_GET; $arr=array( 'box'=>$_GET, 'oid'=>$_GET, ); $data=json_encode...

walker 发表与 2017-12-02 4065 浏览 2 回答
socketIO运行一段时间后系统CPU爆满,查看后端的work进程依然在运行的状态,但是前端显示超时链接

系统原先是在http 写一下socket.Io一切正常,当切换到https协议之后,才出现运行一段时间后 cpu爆满,前端与后端链接超时。。。有酬解决问题,在线,,急急...

外贸狼 发表与 2017-12-02 3028 浏览 3 回答
centos6中php7安装event失败

pecl install event WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading event-2.3.0.tgz ... Starting to download event-2.3.0.tgz (135,401 byte...

romy 发表与 2017-11-27 4014 浏览 4 回答
gateway worker中的服务注册地址是什么意思

1.start_gateway.php中的lanIp和registerAddress必须保持一致么,分布式部署的时候也是保持一致么? start_gateway.php与start_bussinessworker.php文件中的registerAddress也是保持一致么? start_gateway.php,start_bussinessworker.php,start_register.php中是怎么协调的呢...

romy 发表与 2017-11-27 5083 浏览 4 回答
web-msg-sender中怎么使用Workerman/MySQL?$db连不上是怎么回事呢?

我在web-sender中此处引入了之后,在其它地方例如on('connection'均无法获得该$db, 请教一下sender应该如何连接数据库 ,使之可以global于其它地方.多谢了. 补充:/web-msg-sender/start_io.php原文中加入$inner_http_worker->onWorkerStart片段 ... $sender_io->on('workerStart', fu...

amhoho 发表与 2017-11-05 4354 浏览 4 回答

xiuwang

10501
积分
0
获赞数
0
粉丝数
2016-12-08 加入
×
🔝