mqtt的onMessage函数,是不是要等使用它的进程退出才退出?

问题描述 $this->mqttClient->onMessage = function($topic, $content) {} 这个函数,,一直loop,直到使用他的进程退出,才会退出? 请问这样理解是否是正确的?...

bobshipwood 发表与 2024-11-13 581 浏览 1 回答
webman admin 打包二进制后 静态文件加载报错

问题描述 webmanadmin 打包成二进制后静态文件加载404 但是 背景的svg 却加载出来了求解,能否将所有的静态文件设置成外部配置的 截图报错信息里报错文件相关代码 ...

yzl18099582277 发表与 2024-11-13 594 浏览 1 回答
workerman/http-client 流式请求 可以主动关闭连接吗

问题描述 workerman/http-client 流式请求内 可以主动关闭请求连接吗 这里写搜到的方案及不适用原因 我这边的业务场景是请求付费接口,客户端发起中止请求后,需要在流式回调内主动关闭连接,不然token会一直消耗下去,我看了 workerman/http-client 用的是 AsyncTcpConnection,文档内说AsyncTcpConnection是TcpConnection的子类,拥有与T...

final507 发表与 2024-11-13 722 浏览 1 回答
windows 环境可以 打包二进制?

问题描述 能否像 go一样 修改一下 env 将环境变成linux 进而打包成二进制...

yzl18099582277 发表与 2024-11-13 1007 浏览 2 回答
webman无法升级到1.5.24

问题描述 webman无法升级到1.5.24 程序代码 composer require workerman/webman-framework ^1.5.24 报错信息 - Root composer.json requires workerman/webman-framework ^1.5.24, found workerman/webman-framework[dev-master, v1.0.0, ..., v...

hiwork 发表与 2024-11-12 765 浏览 2 回答
启动多进程任务,经常卡死

问题描述 进程卡死 每次都要手动 php start.php status 找出来,kill 掉...

香蕉君 发表与 2024-11-11 1060 浏览 1 回答
gatewayworker + webman 第二条message事件后session 为null

架构是gatewayworker + webman,bussiness进程放在webman里。逻辑是连接websocket的时候带上token,在onconnect事件根据token读取用户id,然后保存到session里,onmessage读取session里的用户id判断用户身份。本地websocket测试的时候 发送的第一个消息能获取到session,第二个和第三个获取不到,加上usleep后就可以了,或者连...

pengzhen 发表与 2024-11-09 494 浏览 4 回答
workerman中的mqtt类,能否独立出来在其他laravel中运行的php-cli程序中运行?

问题描述 wokerman中能否独立调用类似php artisan queue work的命令? 因为我有个laravel程序,本身要通过laravel的队列放进去,取出来的时候再通过mqtt发送出去?...

bobshipwood 发表与 2024-11-08 601 浏览 3 回答
webman 控制器返回远程服务器的文件流

问题描述 webman 控制器返回远程服务器的文件流,参考了帖子 https://www.workerman.net/q/13212 程序代码或配置 public function streamFile() { $http = new \Workerman\Http\Client(); $url ='https://xxxx.cn/uploads/default/2024-10...

final507 发表与 2024-11-07 884 浏览 2 回答
cookie设置失败,寻找登录场景解决思路

问题描述 cookie设置失败,再问答中搜索已解决的看到需要 $response = response(); $response->cookie('name', $stringvalue); return $response; 但是 我这边接口登录成功后 不要 return $response; 要将登录信息返回出去 需要: //设置必要cookie $response = response(); $respo...

chenliangwei 发表与 2024-11-07 547 浏览 1 回答
http-client 最大并发数

问题描述 我发现 http-client 是有最大并发数的 比如修改配置参数 中的max_conn_per_addr 就能调整最大并发参数了 $options = [ 'max_conn_per_addr' => 1000, // 每个域名最多维持多少并发连接 'keepalive_timeout' => 30, // 连接多长时间不通讯就关闭 'connect_timeout' =>...

兔白白 发表与 2024-11-07 845 浏览 1 回答
window下,更新代码,没反应, 日志打印的还是原来的值

问题描述 这里详细描述问题 window下,更新代码,没反应, 日志打印的还是原来的值 程序代码 报错信息 在index控制下,新添加个方法,打印浏览器报错 404 Not Found 操作系统及workerman/webman等框架组件具体版本 这里写具体的系统环境相关信息 window...

ak-ak 发表与 2024-11-07 537 浏览 1 回答
webman如何能够自动记录执行的sql

问题描述 1、之前使用thinkphp,打开数据库调试模式database.debug=true,可以自动在log文件中记录执行的sql语句。webman默认使用的illuminate/database有没有类似的配置方式,而不用特地在数据库操作前后添加记录日志的代码 2、config/app.php文件中的debug=>true已经打开了,但是请求的信息没有记录下来,此处的调试模式功能具体体现在哪里?日志中没...

jackie 发表与 2024-11-07 884 浏览 1 回答
默认跟目录问题可以是public下面吗

问题描述 前后端分离 怎么让访问域名跟目录是访问了 public 目录下的index.html文件 现在都是访问到php里面去了...

chenliangwei 发表与 2024-11-06 693 浏览 2 回答
webman event_loop 使用了swoole,无法平滑重启或者平滑关闭

问题描述 webman 框架 event_loop 使用了swoole 无法平滑重启或者平滑关闭 程序代码或配置 php start.php stop -g Workerman[start.php] stop Workerman[start.php] is gracefully stopping ... config/server: 'event_loop' => \Workerman\Events\Swoo...

speedy 发表与 2024-11-06 1001 浏览 1 回答
request接收参数安全过滤

问题描述 1、$request->post('name',''); 有安全过滤吗(类似于thinkphp 的 requst类 public function get($name = '', $default = null, $filter = '')) 如果没有 能不能自己重写一个类继承 request类,然后增加过滤...

chenliangwei 发表与 2024-11-06 910 浏览 1 回答
webman怎样优雅的接收前端穿的json数据

问题描述 webman怎样优雅的接收前端穿的json数据,比如我要接收id、type、title $request->json('id')...

ontheway 发表与 2024-11-06 734 浏览 2 回答
Gatewayer worker websocket里面向大模型数据,socket无法接收用户数据

问题描述 使用gateway-worker 作为websocket。 当worker进程里面往GPT(使用的是webman/openai扩展),让GPT按SSE返回数据,在接收GPT返回数据过程当中,用户通过websocket发送数据过来,网关端可以检测到数据已接收,但是无法给到worker进程。直到worker进程接收完GPT返回的数据之后,此时,worker进程才接收到用户发送过来的数据 代码 $body = [...

zhou604638018 发表与 2024-11-01 602 浏览 1 回答
php8.2.9 无法登录

composer update laravel/serializable-closure 更新也不行...

kzhzjdyw888 发表与 2024-11-01 623 浏览 1 回答
webman中集成GatewayWorker,在服务reload的是否socket出现问题

问题描述 我每次使用reload的时候,时不时会出现websocket出现端口链接不上的情况,can not connect to tcp://127.0.0.1:2301 Connection refused,我的配置文件如下 程序代码 return [ 'gateway' => [ 'handler' => Gateway::class, 'listen...

timber 发表与 2024-11-01 494 浏览 1 回答

walkor

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