GlobalData 组件 造成businessworker进程busy状态?

[attach]1319[/attach] lsof -nPp pid [attach]1318[/attach] 但onWorkerStart 中使用定时器还是能持续调用; onWebSocketConnect 中globaDataClient读写, 不知道是否globaDataClient操作过于频繁,造成businessworker进程繁忙了?  ...

cym 发表与 2018-10-31 3004 浏览 4 回答
使用web-msg-sender服务端发送给客户端消息重复

客户端接收消息时 客户端会出现两三次重复的消息。   服务端的php 在附件里。  不知道是啥原因出现的这个问题   没有设置心跳也没有设置定时发送...

一片叶子 发表与 2018-10-31 3513 浏览 3 回答
cpu占用比较高,win服务器如何优化?

我只想知道 cpu占用比较高,win服务器如何优化? 希望有知道的大大可以告诉下,谢谢。   以下说明下,为什么我只需要优化win的 cpu占用比较高问题。 避免给大家带来回答误解。 1、我服务器上有很多业务,修改 Linux比较麻烦。 2、event等扩展都有安装,手册的操作都做了,业务也写的差不多了,要上服务器,发现cpu过高,有些尴尬。 3、在没有任何客户端链接,3.3.6 版本打开 cpu5% 3.5.15 ...

qyfpc 发表与 2018-10-31 2864 浏览 7 回答
unlisten 真的能用吗?unlisten之后能否使用此端口发起异步通信.

监听的udp端口6000, worker里有一个listen和unlisten方法,我希望在一个逻辑地方,unlisten,使用异步udp发起一个连接,指定使用6000端口发起,然后调用listen. 但是为什么还是报already in use 错误. 代码如下: $server就是监听在4788下的worker, 这段代码写在一个回调里面, 打印unlisten的信息(改worker.php),确实关闭了sock...

augushong 发表与 2018-10-30 2527 浏览 1 回答
假设用4788端口异步发起udp连接,然后断开,向第二个人发送,此时第一个人发来消息,能否触发onmessage.

假设用4788端口异步发起udp连接,然后断开,向第二个人发送,此时第一个人发来消息,能否触发onmessage. 比如我是s 使用$context 指定 sock band_to 4788端口 向a.a.a.a:a发起udp连接并发送数据,然后关闭连接.紧接着又向b.b.b.b:b发起一个udp链接,此时a发来消息,请问这个a发来的连接能否触发onmessage,还是说a发来的数据就"丢失了"...

augushong 发表与 2018-10-30 2433 浏览 1 回答
请问 64000 错误如何排查,如下图

[attach]1311[/attach]  ...

test0001 发表与 2018-10-30 3519 浏览 1 回答
[internal function]: Events::onMessage

2018-10-30 00:01:02 pid:4686 process_timeout: #1 : Events::onMessage('7f0000010b55000...', '{"action":"ping...') #2 /www/wwwroot/automachine.jssccag.com/extend/GatewayWorker/vendor/workerman/gateway-worker/src/...

wjk489349369 发表与 2018-10-30 2560 浏览 1 回答
链接数还是上不去?

内核优化和ulimit都按照官方文档的设置了   php版本7.0和7.1都试过 event拓展也按照官方文档pecl安装和选项成功 压测链接数就是过不了2000,头好大啊 GateWay  gate 和bs  都是 设置4个进程   需要增大这个进程数量吗?...

z54123321 发表与 2018-10-29 3080 浏览 9 回答
gateway框架中的Events中onMessage()中如何获取客户端ip?

我大概找了下,发现Context::$client_ip可以取到客户端ip,但因为这个$client_ip是static成员,所以我不敢用!   这个框架能保证在处理某个client_id的消息时Context::$client_ip一定是正确的吗?如果是,难道是在处理之前,先更新这个变量的值了?   请高人指点下!谢谢!...

zhouciming 发表与 2018-10-25 3098 浏览 1 回答
workerman的mqtt,publish能不能单独调用

@walkor 使用的workerman\mqtt组件需求是在一个机子上启动subscribe订阅,同时也要处理单次的publish发布。 但是在启动subscribe时,在publish就提示already running已经运行了,按照例子来说执行了两次 Worker::runAll(),所有请问下publish能不能单独调用...

qfz9527 发表与 2018-10-25 4610 浏览 4 回答
amh 安装workerman PHP-CLI 命令行模式下 扩展支持pcntl

将php加入环境变量,具体方法百度, 然后在控制面板安装pcntl ,然后把pcntl模块安装到指定环境中, 将该环境中的amh-php.ini复制到/usr/local/lib文件夹中,具体操作执行下面命令 cp /home/wwwroot/环境名称/etc/amh-php.ini /usr/local/lib 然后改名为php.ini具体操作执行下面命令 mv amh-php.ini php.ini 然后执行ph...

evo 发表与 2018-10-15 2978 浏览 2 回答
centos php7.1环境安装event扩展问题

centos php7.1环境下安装event拓展后 php -v出现以下提示: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/event.so' - /usr/lib64/php/modules/event.so: undefined symbol: php_sockets_le_socket in...

apud 发表与 2018-10-14 4070 浏览 1 回答
关于worker 定时器的busy问题

一直报这个错是什么原因呢...

dennlian 发表与 2018-10-12 3105 浏览 1 回答
exit with status 4

最近老是莫名其妙的退出,一直出现错误 exit with status 4,求大神告知什么错误...

ginzl 发表与 2018-10-12 3687 浏览 4 回答
自定义类继承自Worker,reload失败

用的是workerman框架,我自定义了一个Server类(继承自Worker), 但是运行起来后,onWorkerStart和onMessage都没问题,但是用php start.php reload,脚本就卡住了,后来一检查,发现似乎是php start.php start跑完后,有进程没跑完!因为当我按Ctrl+C停止进程后,能进入处理reload的地方了,所以不知道问题在哪里,能帮忙看下吗,感激不尽。 sta...

zhouciming 发表与 2018-10-11 3049 浏览 2 回答
GatewayWorker中register进程可以启动多个吗?一个存在风险

多个Gateway、多个BusinessWorker都是连接同一个Register,如果Register部署的机房出现问题,导致整体服务不可用; Register可以是多个部署吗?一个register进程有问题后,其他Register也可用,从而保证服务稳定...

jianli 发表与 2018-10-11 3161 浏览 1 回答
关于gatewayworker 使用子协议问题

好:  请教3个问题,  1.gatewayworker当中,websocket可以用子协议吗?如new gateway(ws://_._._._:1234,"subprotocol")。 gatewayworker服务器又如设置? 谢谢  2.gatewayworker当中在Event.php当中可以用onWebSocketConnect这个回调嘛?(我看到有其他文章说不可以)  3.如果使用n...

西方不败 发表与 2018-10-10 2768 浏览 1 回答
GatewayWorker重复推送消息

客户端请求一次,应该服务器返回一次,但是会隔段时间就在推送次...

还没有到9点 发表与 2018-10-08 2779 浏览 1 回答
设备成功登陆,接受心跳指令时Gateway::isUidOnline($uid)判断不在线

问题一:worker大神,我这边的设备已经成功登陆了,并绑定了uid,在接受心跳指令的时候,我这边做了一个uid是否在线的判断,但是设备在第一次成功登陆,并发送心跳过来时,Gateway::isUidOnline($uid)总是判断不在线,当设备重新登陆后,再发送心跳时,Gateway::isUidOnline($uid)会判断在线,我打印了$client_idarr,即uid绑定的clientid; Gateway...

dou号 发表与 2018-09-13 5448 浏览 3 回答
创建Timer失败, 进程退出

Timer::add的时候失败了,日志记录的错误如下,该问题不定时出现,这次运行了一个多月出现了这么一次 pid:24035 Error: Class 'Workerman\Lib\Worker' not found in /home/socket-server/Ningxia/vendor/workerman/workerman/Lib/Timer.php:88 Stack trace: #0 /home/sock...

lin60 发表与 2018-09-11 3821 浏览 2 回答

walkor

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