workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
在使用gatewayworker多进程时各个进程的连接负载差别非常大 请问这个应该如何调整呢
#### 问题描述 使用gatewayworker框架多进程模式 8核16G
服
务
器开启8个工作进程 在运行过程中发现每天的请求都分不很不均匀有的差几十倍 系统监控配置截图 !
文档
查看客户端连接数
# 查看当前客户端连接数 运行 ```php start.php status```能看到当前
服
务
器的Workerman运行的状态,```connections```字段标记了每个进程当前TCP连接数。
问答
cron定时器写的每天0点50分执行一次,但是到了时间间隔2秒会执行一次,一直到这一分钟完毕才停止
"\n"; }); // 财
务
记录 代理数据统计 每日统计一次 new Crontab('50 0 * * *', function () {'/api_v5/crontab_api/crontab_finance')); echo "财
务
记录 " . date('Y-m-d H:i:s') .'/api/crontab_api/business_day')); echo "获取昨天的营
业
-每日凌晨统计 " . date('Y-m-d H:i:s') .
问答
关于Crontab结合http-client使用疑问
echo $exception; } ]); } $task = new Worker(); // 开启多少个进程运行定时任
务
,注意
业
务
是否在多进程有并发问题 $task->count = 1; $task->onWorkerStart = function(Worker $task) { $http = new Workerman
问答
22定时任
务
请求别人网站,过段时间有一两个不执行了
Cp21Task::class) ->addTask('task22', '*/1 * * * * *', \app\crontab\tasks\Cp22Task::class) 22定时任
务
请求别人网站
问答
为什么我的任
务
500条循环去执行work 设置了32个进程 32个进程同时跑 然后工作一半id到250多就停了
为什么我的任
务
500条循环去执行work 设置了32个进程 32个进程同时跑 然后工作一半id到250多就停了 为什么会这样
分享
Webman AI 支付宝证书设置教程
敏感数据,请妥善保管.txt” 文件的内容 > 证书目录任意,但是不要放在public下(截图中证书放在了主项目的`/config/alipay`目录下,微信类似) > 如果支付宝开启了ip白名单,记得把
服
务
器ip加入到白名单 > **注意** > 注意需要签约审核成功才能进行调试 > 支付宝和微信支付都需要webman/ai系统能被外网http调用,所以无法直接在本地调试,请放在
服
务
器上调试。
问答
使用GatewayClient客户端推送
使用使用GatewayClient客户端推送 按照要求 > 如果GatewayClient和GatewayWorker不是在同一台
服
务
器上,则需要先将start_gateway.php中的lanIp改成当前
服
务
器的内网ip(如果不在一个内网可改成公网ip)。
问答
删除了配置stdoutFile的日志文件没办法自动再次生成
必需要停止
服
务
然后再启动
服
务
才会又生成文件。 有啥方法可以让在运行中时,删除掉这日志文件后当有日志信息时又会自动生成这个文件呢?
问答
Hyperf 的box 打包二进制 有大佬能给咱webman安排一个吗?
Box 是一个致力于帮助提升 PHP 应用程序的编程体验的工具,尤其有助于 Hyperf 应用,可以用于管理 PHP 环境和相关依赖,同时提供将 PHP 应用程序打包为二进制程序的能力,还提供反向代理
服
务
来管理和部署Swoole/Swow
服
务
。
问答
AsyncTcpConnection链接ws报错 返回404
#### 问题描述 AsyncTcpConnection 进行ws对外
服
务
器进行申请链接时 这个链接我在mtqqx工具测试是可以链接的。= 630; $cleanSession = true;//中断清除会话 $options = array( 'keepalive' => $keepalive,//客户端向
服
务
端发送心跳的时间间隔
问答
GatewayWorker 物联网问题
#### 问题描述 物联网循环发送命令,因为下位机是单项通道,所以要一项一项命令发送,长时间开启
服
务
的话,比如第二天,他就只会返回数组第一个命令的操作,别的命令都没有收到或者没有返回,你们有这种情况吗?client_id)+1); } } }); } ``` #### 截图报错信息里报错文件相关代码 这是前一天我重启
服
务
后的截图
问答
请问如何实现“定时器添加和删除放在同一个进程”
使用GatewayWorker,在Events类中需要实现: 4进程,在一个多用户房间内,
服
务
器设定一个定时器,20秒后取消。但是还剩下15秒的时候,
服
务
器需要取消该定时器。
问答
设备连上gateway后断开,触发onclose却取不到session值
手册上说客户端或
服
务
端与Gateway进程的连接断开时触发onclose,而$_SESSION的生命周期与client_id对应socket连接的生命周期相同,当客户端连接断开后,对应的客户端$_SESSION我是否可以理解为设备或
服
务
器和gateway断开连接并不等同于设备断开socket连接,只有触发onclose才算断开socket连接?如果是如此,那为何我的onclose中session取不到值?
问答
刚学习gateway, 分析了一下,不知道对不对
/1462a812c84695.png) 中间细节还没分析,很多的自定义cmd,标识不同的消息 1.一个gateway包含了(reigisterClient, webSocketServer[对外
服
务
registerClient, innerTcpClient[与gateway连接,一个business会链接所有注册的gateway]) 一个gateway中的webSocketServer[对外
服
务
问答
按照workerman手册以及各种贴安装wss之后,部分客户端链接报错Error in connection establishment: net::ERR_CONNECTION_CLOSED
按照手册及网上教程,实现了安装wss,大部分客户端都能够正常连接,会有个别客户端连接报错 Error in connection establishment: net::ERR_CONNECTION_CLOSED
服
务
器用的阿里云[截图](//www.workerman.net/upload/20210124/24600cd97e6fd0.png) 客户端连接之后并收不到发送的 连接成功,
服
务
端也收不到认证消息,然后反复10秒重连
问答
mqtt不停地断开重连
#### 在本地win系统上, 没有任何微信, 代码推送到
服
务
器上之后, 不停地断开重连 这里详细描述问题 #### 程序代码 ``` $mqtt = new Client('mqtt://3x$mqtt->subscribe('VF105/20211214/cmd/+_reply'); }; ``` #### 报错信息 在linux
服
务
器上
问答
GatewayWorker做物联网循环采集数据问题
#### 问题描述: 我正在使用GatewayWorker开发一个物联网平台,主要功能是作为TCP
服
务
端与DTU设备(客户端)建立连接并进行通信。现在遇到一个需求: #### 需求场景 每个设备连接后,
服
务
端需要定时循环下发一组指令(例如MODBUS协议采集指令)。
问答
webman 引用 使用 抖店的 sdk
DemoMethodRequest(); // 发起API调用 // $response = $request->execute(accessToken); // ====SPI使用示例==== //
服
务
端调用; // $context->wrapSuccess(); // }); // 执行处理器 // $response = $request->execute(); // 将response返回给
服
务
器
分享
webman Stream流式返回封装
application/json", "Transfer-Encoding" => "chunked", ]); } ``` 使用方法(闭包函数是我这边的
业
务
« 上一页
1
...
166
167
168
169
170
171
172
173
...
222
下一页 »
« 上一页
169
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝