workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
一个Gateway下挂载多个Worker项目,怎么配置?
用户都连接到(A)这个项目上,发消息的时候用协议号,通过(A)向其他的项目发送数据,其他项目返
回
数据给(A),(A)再返
回
给用户。 请教如何配置(A)与其他项目的配置文件?
文档
close
调用close会等待发送缓冲区的数据发送完毕后才关闭连接,并触发连接的```onClose```
回
调。参数 ``` $data ``` 可选参数,要发送的数据(如果有指定协议,则会自动调用协议的encode方法打包```$data```数据),当数据发送完毕后关闭连接,随后会触发onClose
回
调
问答
网络状况差的情况
客户端网络状况差的时候,服
务
端向客户端发消息,会
不
会存在数据丢失的情况?如果有,那怎么解决呢?
问答
Eloquent 写入数据结果
不
符合预期
数据行插入但是
不
符合预期。 这个是我的 Model 文件 ``` <?(`id`) ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ```
不
是很熟悉
问答
二进制打包出来的bin文件,使用 ./webman status 命名出现报错
#### 问题描述 因为项目为微服
务
架构,我通过 php webman build:bin 进行将应用打包二进制文件,并部署到
生
产。当我测试查看webman状态时,出现以下报错。workerman/Worker.php on line 1067 ``` #### 截图报错信息里报错文件相关代码 无 #### 操作系统及workerman/webman等框架组件具体版本 服
务
器信息
问答
性能优化之event扩展疑问
Debian 受压端:2核(vCPU) 2 GiB 施压端:8核(vCPU) 8 GiB ### 1.2 环境配置-受压端 安装PHP8.0,搭建webman,设置linux 内核,其中linux设置内核
生
效
的有以下几项[截图](/upload/img/20231031/31654072a814a3.png) ## 三 结果 受压端保持两个worker ### 3.1 并发数1500
不
开启event与开启event表现基本一致 | 场景 | 压测一 | 压测二 | 压测三 | | ---- | ---- | ---- | ---- | |
不
开启event | 67065 | 66931 | 66882 | |开启event | 66183 | 64454 | 66645 | ### 3.2 并发数5000
不
开启event,施压端出现报错 apr_pollset_poll: The timeout specified但是按照两种多路复用的模型,epoll的方式在性能上
不
应该比select上更加出色吗,为啥两者在并发数1500的时候,表现出来的性能却是差
不
多的?
问答
worker的分离使用
很想了解下,为什么都把workerman单独分离在一个服
务
器上,
不
跟项目整合在一起? 我把workerman放在项目里面也一样可以跑的呀。 分离有什么区别好处么?请大神
不
吝赐教,非常感谢!~
问答
workeman怎么使用
现在用tp框架,workeman是跟tp单独部署在
不
同的服
务
器吗?如果项目需要用workeman是
不
是需要客户端传递指令到tp框架,然后tp连接workeman把前端的指令传递给workeman,然后workeman把接收做处理?
问答
gatewayworker两个连接间通讯问题
问题描述:我做了一个这样的项目,这个项目目前已经做到了这两个部分:1.单片机控制传感器采集数据,并利用网关模块(通过互联网)将数据发送到云服
务
器。 2. 用户可以在网站上查看上传到服
务
器的数据。 要实现这个功能,那服
务
器端应该在收到网站上用户请求的时候(通过用户和服
务
器之间的连接),找到相对应单片机的client_id,通过这个id发送数据给单片机,让单片机采集数据。那么如何才能在网站和服
务
器这个连接中(onMessage中),提取另外一个连接中单片机的client_id呢?但是如果这个单片机每次连接到服
务
器 client_id都
不
一样,那么这个办法就
不
行。 所以请问有其他可行方案吗?
问答
webman性能高是
不
是因为目前webman比较简单,组件比较少的缘故?
1.如题 2.假如把其他mvc框架(laravel、yii2等)用webman的写法整合到workerman里边,是
不
是有一些东西无法常驻内存。并且,因为组件多会导致性能
不
如webman好?
问答
请问要怎么设置$gateway->lanIp?
一台服
务
器A,注册地址如下: ```php $register = new Register('text://0.0.0.0:1238');$gateway = new Gateway("websocketgateway->count=4,起始端口为4000 // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 $gateway->startPort = 2900; // 服
务
注册地址gateway->registerAddress = '127.0.0.1:1238'; ``` 单机应用已正常,现在想实现公网的另一台机子B群发客户端,安装了gatewayClient,我将A服
务
器的lanIP改成公网址,B机子上启动,提示
不
能连接 unable to connect to tcp://127.0.0.1:2900 ,客户端
不
是和gateway地址通信吗?请指教,
不
胜感激!
问答
最近几天偶尔会出现ERR_CONNECTION_REFUSED,求救
我的worker是部署在内网用的,内网有3台服
务
器,11.2是应用服
务
,thinkphp框架,11.3是thinkphp+worker,负责推送及几个简单的页面; 11.3用的centos8+nginx前几天机房ups故障,服
务
器被直接断电,故障处理后开机就出现问题了!登录时大几率出现ERR_CONNECTION_REFUSED,还会有客户端掉线,也就是说,会突然掉20几个客户端。然后客户端除非刷新,然后在碰运气
不
出现ERR_CONNECTION_REFUSED错误,才能重新连接上来。 客户端打顶最高
不
会超过400,同时在线也
不
会高于300。
分享
gateway worker mermory 内存越来越高。-
应该是业
务
逻辑导致的内存溢出。 workerman本身非常稳定,没用内存泄漏。目前总结内存占用越来越高一般是以下原因导致的。1、业
务
代码问题,比如使用了全局变量数组或者类的某个属性是数组,数组中的元素个数一直在增加,导致内存占用越来越大 2、使用了某些质量有问题的php类库,类库里面同样因为1的问题导致内存
不
断增长 3、某个扩展有些扩展在使用过程中内存会
不
断增大。(这种情况比较少见) $gatewayClients, $clientGateway, $uidConnections , 因为我项目逻辑是游戏。所以提问一下有没有办法
不
停服
务
的清空下 打印这3个参数查看内容.
问答
还是
不
需要了
还是
不
需要了
问答
webman restart
不
成功,需要再restart才可以,请问什么原因?@walkor 大佬
webman 每次restart
不
成功,需要再restart才可以,请问什么原因?如何排查呢
问答
最近webman 定时执行调用第三方接口,老是所有进程都卡死的情况,导致redis队列
不
消费
#### 问题描述 使用的是GuzzleHttp , 也设置了超时时间,但最近调用第三方接口,接口服
务
器是国外的,老是所有进程都卡死了 !
问答
AsyncTcpConnection 如何连接https服
务
器?
连接以后提示 The plain HTTP request was sent to HTTPS port.
问答
workman chat 导致服
务
器 502 linux
问答
http服
务
脚本引用问题
http脚本引用了config.php文件 中定义了$allowIps 这个数组,运行时发现有时数组没有定义 ```php require_once 'config.php'; $cip = getReqIp(); if (!isset($allowIps)) { var_dump($allowIps); echo "ip limit"; Http::end(); } ```
问答
workerman定时任
务
内存泄露
请教一下, workerman结合ci框架, 在定时调用ci的model方法时, 内存缓慢的增加, 有什么思路可以解决? 如下图, 是跑了3个月后的内存情况 [attach]1755[/attach]
« 上一页
1
...
250
251
252
253
254
255
256
257
...
481
下一页 »
« 上一页
253
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝