子进程busy问题

我找到对应的busy进程,然后尝试用kill -SIGALRM 16060 来看是否是系统调用阻塞导致的。而strace -ttp 16060 显示了如下信息:04:15:04.140981 poll(, 1, 1000) = ? ERESTART_RESTARTBLOCK (Interrupted by signal) 04:15:04.147573 --- SIGALRM {si_signo=SIGALRM, s...

global_zm 发表与 2019-01-25 3155 浏览 1 回答
定时器是否会影响收数据

$worker = new Worker('tcp://0.0.0.0:9090'); //http协议 //启动1个进程对外提供服务 $worker -> count = 1; Worker::$daemonize = true; Worker::$stdoutFile = '/tmp/stdout.log'; //增加一个属性 $worker -> uidConnections = array(); ...

隋意 发表与 2019-01-24 3177 浏览 1 回答
getclientcountbygroup 大問題

如果同时有20000并发 请求getclientcountbygroup busineseworker 就会busy 这有甚么解决方法? 里面太多getclientcountbygroup foreach 导致进程堵塞...

sammin 发表与 2019-01-16 2346 浏览 3 回答
Docker中使用workman时宿主机是否需要Linux内核调优

基础镜像是php:7.2-cli   容器里面查看有/etc/sysctl.conf可以进行配置,ulimit -n看到这个参数值65536   容器配置是没有问题,但是宿主机需要进行这些配置么?...

AccessDenied 发表与 2019-01-16 5149 浏览 3 回答
开启GatewayWorker流量上行下行剧增

在不开启的情况下平均在100k/s下,开启后达到八九百k左右,求大神知道...

lanniao 发表与 2019-01-16 2598 浏览 2 回答
客户端断开连接后内存消耗不恢复,重启后内存陡然下降,这是没有垃圾回收机制吗?还是我哪里搞的配置不对

客户端断开连接后内存消耗不恢复,重启后内存陡 [attach]1663[/attach] 然下降,这是没有垃圾回收机制吗?还是我哪里搞的配置不对...

原地起飞 发表与 2019-01-15 3224 浏览 2 回答
内置的http协议不能正常上传文件

https://github.com/walkor/Workerman/pull/396 原本的http协议不能把上传的文件处理成和其他服务器一样的效果,比如我在使用thinkphp时,thinkphp的上传文件处理类并不能用,而这并不是thinkphp的锅,http协议处理上传文件的方法确实不符合一般的服务器文件上传效果.可以处理下吗,或者至少让这个文件处理方法parseUploadFiles能够被重写.   这个...

augushong 发表与 2019-01-15 3248 浏览 1 回答
心跳问题 客户端发往网关

由于业务需求,现在长连接机制是由客户端发送ping 每10s 服务端回复pong的机制来维持的 开始的时候是由服务器发送ping 客户端回复pong的机制,但是测试由于客户端掉线检测不够灵敏,所以改为了客户端主动发送ping的模式, 提问: 现在要检测客户端的在线情况,如果由客户端发送ping的模式服务器回复pong(onMessage),onClose回调是否依然有效呢(1、网络断开 2、断电),触发的时间能否保证...

h0r1z0n 发表与 2019-01-15 2692 浏览 1 回答
几千人同时在线聊天室

我们准备做一个几千人同时时在线的聊天室,请问需要配置怎样的硬件环境?高并发的大量数据如何处理,让数据延时短。...

yht12345 发表与 2019-01-14 4704 浏览 2 回答
关于workerman定时器的疑问

1.定时器如果创建过多,会不会导致业务阻塞,比如发送消息延时之类的。 2.有没有方法可以查看当前已经创建的定时器有多少?...

leojen 发表与 2019-01-14 3776 浏览 1 回答
(急)怎么把前端推送改成php推送

用前端推送可以成功,想改成通过push.php中转一下  push.php推送端 <?php /** * 认真编码 快乐生活 * User: helloJiu * Date: 2018/9/12 * Time: 18:06 */ // 建立socket连接到内部推送端口 $client = stream_socket_client('tcp://127.0.0.1:1234', $errno, $e...

ssh1688 发表与 2019-01-14 2967 浏览 1 回答
workerman发送数据大于8192,出错

发送小于8192的数据,没有问题。 当数据大于8192,通过回调继续发送,但是在添加回调时,会出现PHP Warning,回调添加失败,造成后面的数据没有发送。 添加回调代码 Worker::$globalEvent->add($this->_socket, EventInterface::EV_WRITE, array($this, 'baseWrite')); 出现的PHP Warning Warni...

ocean 发表与 2019-01-13 2722 浏览 2 回答
问下,集群里多个容器部署phpsocket.io,会不会有问题?

我自己测试的是,不稳定,一会能连接wss一会连接不了,改成一个容器就正常了...

qfz9527 发表与 2019-01-11 2266 浏览 1 回答
请问下,workerman 支持 http2.0吗?

内容如题! ...

AaronChengHao 发表与 2019-01-11 3735 浏览 5 回答
fwrite这个PHP自带的函数用不了

用的Workerman框架,UDP协议,客户端发送内容{'aaa':'bbb','ccc':'ddd'},,Workerman在onMeassage里代码是 $file1 = 'test.log'; $fp = fopen($file1, 'a+'); fwrite($fp, date("y-m-d H:i:s", time()) . "--" .json_encode($data) . "\n"); fclose(...

大饭米粒 发表与 2019-01-10 3006 浏览 2 回答
debian9怎么安装libevent2-dev啊

apt-get install libevent2-dev   没有这个个软件包 libevent-dev倒是有 服务器装的是PHP7 [attach]1634[/attach]  ...

baiduqq 发表与 2019-01-10 2900 浏览 1 回答
gatewayworker或者workerman有没有获取所有定时器的方法,或者清空所有定时器的方法

我现在的做法是添加一个定时器后保存到SESSION中当用户退出时然后根据这个SESSION清掉这个定时器,但是感觉有时候清不掉,有没有方法一次清空所有的定时器或者能获取到登陆那个人的开启的定时器然后关掉它...

安稳 发表与 2019-01-10 3421 浏览 1 回答
gatewayworker 心跳

start_gateway.php // 心跳间隔 $gateway->pingInterval = 30; $gateway->pingNotResponseLimit = 1;  Events.php public static function onWorkerStart($businessWorker) { //print_r($businessWorker); if($busin...

henry 发表与 2019-01-09 3649 浏览 1 回答

walkor

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