workerman 模型子进程如何处理请求

如下 worker->count 5个子进程 一个 请求过来如何处理? 子进程并行处理还是串行执行? 其他进程会抢占处理吗? 是一个请求一个进程还是多个请求一个进程处理 其他进程又在干嘛...

随某人 发表与 2020-04-21 3402 浏览 2 回答
服务端如何推送

最近刚看workerman,我想问下文档上主动推送的定时器应该写在哪,并且该如何触发...

kangkang 发表与 2020-04-16 2461 浏览 3 回答
centos7.3系统中,安装event扩展后.wss连接不稳定

centos7.3系统中,安装event扩展后.wss连接不稳定,一会能连接上,一会连接不上,也不报错,file_put_contents记录的时候,当无法连接,则收不到任何信息,只有连接成功才能记录东西,也不知道什么原因导致的连接不稳定,可有大神帮忙提点下思路? 环境是:gateworker3.0.13+gateclient+tp+linux+nignx...

a7635064 发表与 2020-04-16 3161 浏览 6 回答
sendTouid 发送消息成群发?

业务处理 在握手时根据客户端发来的user表的id与此次client_id去绑定方法是Gateway::bindUid, 消息发送时使用Gateway::sendTouid根据user表的id去发送;当然在业务处理上已经判断了是否在线 现在出现客户端多个user用户收到同一条消息,原本应该是1对1的 现在运行了大半年了 出现这种问题可能是服务上的问题吗...

gerdengo 发表与 2020-04-15 2819 浏览 1 回答
Warning: system call select exceeded the maximum number of connections 256

项目部署环境: GatewayWorker + register 部署在Linux系统下,以支持10w+用户连接 BusinessWorker 部署在windows下,因为项目部署在windows系统中 项目运行一直正常,部分业务运行时间太长,所以利用workerman异步多进程功能,php项目作为客户端,连接上GatewayWorker后,发送消息通知Gateway执行异步任务,然后就经常提示这个超过最大连接数25...

dreamgirlfan 发表与 2020-04-13 5274 浏览 2 回答
ChatBusinessWorker none , 加-d后台运行就cpu暴涨,不加-d就能正常运行。

synology dsm 系统里安装了聊天室框架,php版本是7.3.1。 开启框架就cpu暴涨,里头什么设置都没改,是哪里错了呢?...

rlatjd7638 发表与 2020-04-13 3190 浏览 5 回答
mqtt 创建端口创建不了???

...

wa758749598 发表与 2020-04-09 2848 浏览 2 回答
启动正常 也能连接成功 但是发消息就失败

WebSocket is already in CLOSING or CLOSED state. 然后重启或者停止也失败 求大佬解答 orz...

rurouni 发表与 2020-04-09 3236 浏览 1 回答
Gateway

2020-04-09 16:53:35 pid:6147 SendBufferToWorker fail. The connections between Gateway and BusinessWorker are not ready. See http://wiki.workerman.net/Error3 for detail 2020-04-09 16:53:35 pid:6147 SendBufferToW...

xiaolin 发表与 2020-04-09 2640 浏览 1 回答
WebSocket connection to ' ws://0.0.0.0:19999/' failed: Invalid frame header

客户链接服务器的时候,第一次可以正常连上weboskcet,但是连上一会儿后会返回invalid frame header,客户端进行重连也一直是返回这个是什么问题。 创建webscoket代码 $worker = new Worker('websocket://0.0.0.0:19999'); $worker->count = 1; $worker->onWorkerStart = function...

sky123 发表与 2020-04-07 11511 浏览 2 回答
gatewayworker在thinkphp中使用,出现 Events::onMessage is not callable

gatewayworker在thinkphp中使用,在Events.php中添加命名空间就会出现 Events::onMessage is not callable的错误。请问如何解决呀。...

warock 发表与 2020-04-01 5386 浏览 1 回答
数据库连接默认何时关闭?

你好,请教一下。咱们的框架数据库连接如果不手动关闭,默认是执行完php文件后自动关闭吗...

blackholes2 发表与 2020-03-26 3269 浏览 2 回答
workerman 作为客户端使用,一直触发onClose.

<?php use Workerman\Lib\Timer; use Workerman\Worker; use Workerman\Connection\AsyncTcpConnection; use Medoo\Medoo; //require_once __DIR__ . '/../Workerman/Autoloader.php'; include __DIR__."/Workerman/Autoloa...

ala3246875 发表与 2020-03-18 3256 浏览 4 回答
GateWayWorker使用自定义协议怎么使用GateWay类? 分布式的设置有变化吗?

目前业务直接使用websocket协议,tcp协议,还有自定义协议3种,其中使用自定义协议是直接new Worker() 出来,怎么才可以使用GateWay类?会影响以后的分布式搭建吗?(现在是单机部署),消息收发的逻辑没有写在events.php里有影响吗?...

小神龙 发表与 2020-03-18 2708 浏览 1 回答
GatewayConnection Error : 2 ,client closed

php start.php stop 时出现这个提示,有没有影响?...

何新军 发表与 2020-03-18 2950 浏览 1 回答
windows2008下 \stream_socket_get_name($this->_socket, true) 返回值为 false,

系统部署在windows2008 下,使用AsyncTcpConnection连接外网地址,始终提醒 AsyncTcpConnection Error code:1 msg:connect ip:port fail after 21.0022 查看AsyncTcpConnection文件,发现\stream_socket_get_name($this->_socket, true)返回false 在本地电脑没问...

sulao4 发表与 2020-03-18 2471 浏览 2 回答
16位crc校验在php里处理还是调用外部接口或者程序?

硬件通信中的crc校验,在php处理方便还是调用 外部程序呢?...

小神龙 发表与 2020-03-17 2231 浏览 2 回答
当给组内会员推送一个数据7000多个字符的数据的时候,有的客户端接收很慢,会阻塞其他的客户端的接收吗

推送过程没有任何业务逻辑,只是单纯的给分组进行推送数据,数据获取取得是内存的很快不会阻塞,这个时候有的网络接收的消息很快有的很慢,请问这个是什么原因...

dennlian 发表与 2020-03-15 2358 浏览 3 回答
一定条件下:Windows下的workerman/GatewayWorker性能,与linux有差距么?

比较前提: 1、服务器同等配置,分别装有Windows server 2019和centos 7.6 2、预留约2万个端口供workerman/GatewayWorker使用 3、两个系统都设定30秒回收time_wait 没找到相关的官方说明,期待老司机解答。...

OneCMS 发表与 2020-03-07 3086 浏览 2 回答
用workerman代替redis

redis优点主要是内存读取和本地持久化,但提供的数据类型太简单,只能字符串和一维key的操作。所以做做简单的存储和并发检索还是可以的,但是要想更复杂的功能,我们就要基于redis做封装。 那么,如果用workerman来开发仿造一个redis,php-frm直接连接worker进程中的内存变量,两者都是常驻内存,数据也都是在内存中的,就像Gateway::bindUid一样的原理,岂不是更爽。 暂且不管redis的...

lxping 发表与 2020-02-27 4212 浏览 1 回答

six

19697
积分
0
获赞数
0
粉丝数
2016-11-14 加入
🔝