问题描述 请问throw new BusinessException('参数错误', 3000);只输出了文字:参数错误,没有输出code 程序代码或配置 ![](/upload/img/20240116/1665a614baf5c4.jpg) 操作系统环境及workerman/webman等具体版本 webman,php8.2...
已有一个定时器,希望在定时器流程结束时重新调整定时器的间隔 已经onWorkerStart 准备了一个Timer了,定时为60秒 这个Timer里面有些任务要执行,执行中监控了时间 比如:目前执行时间已经到40秒了,待这次任务完毕后下次我想调整这个Timer间隔 $timeInt = 60; Timer:add($timeInt, function(){ // 任务处理 // 假设到这里已经过去40...
我使用的workerman版本是v5.0.0-beta.7 我也按照官方文档去配置了nginx,参考https://www.workerman.net/doc/workerman/faq/get-real-ip-from-proxy.html 还是获取不到客户端ip,求大神指点, 我在onconnect事件中打印server没有看到客户端ip {"SHELL":"\/bin\/bash","PWD":"\/www\/...
问题描述 现在配置本地必须是ip,但本地有些项目走的是fpm,总不能nginx再给fpm项目分不同的端口 已手动去掉相关的参数校验项,不明白为啥限制为IP...
问题描述 在生产环境中 php start.php restart之后 Fatal error: Uncaught Exception: Address already in use in 程序代码或配置 29403 重现问题的步骤 第一次的stopping的日志是正常输出的,因为pid文件中的pid值和系统的对的上,然后看了下只stop了两个pid,导致start的时候端口被占用了。 操作系统环境及worke...
请问大神是哪里配置错了 不知道是不是一定要一级域名配置,这边配置了一个二级域名,访问不了。配置内容如下,域名我用** 代替了 upstream webman { server 127.0.0.1:8787; keepalive 10240; } server { listen 80; listen 443 ssl http2; server_name ********...
问题描述 助手函数里面 input函数 默认值 有问题,应该设置为mixed更为合理 程序代码或配置 input(string $param = null, string $default = null) 重现问题的步骤 现在 这个 你能是字符串类型,以前定义同名函数 因为这个默认值 出现了问题,好多默认值非字符串类型...
问题描述 使用的是gatewayWorker, BusinessWorker设置了自定义的业务处理类 $worker = new BusinessWorker(); $worker->eventHandler = \App\GatewayWorker\Events::class; Events类代码: <?php namespace App\GatewayWorker; use GatewayWorker...
项目迁移 现在laravel和thinkphp还有webman,其实区别不是特别大了,能不能写一个迁移工具,方便迁移这两个项目代码到webman? <?php namespace app\tool\controller; use support\Request; class LaravelToWebmanController { private $laravelPath; private ...
gatewayWorker分离部署,启动报错:Waring: Events::onMessage is not callable 我有2台服务器,以下简称A和B,现在要将业务拆开 A服务器负责Gateway和register,B服务器负责处理businessworker。 A服务器,start_gateway.php配置 A服务器,start_register.php配置 只配置了这两个,start_busine...
@walkor 亮哥,使用最新的 socket.io-client 去连 phpsocket.io 时,提示说客户端版本过高,无法连接。 后续会升级 php 的 socket.io 吗 ...
问题描述 在做一个后台。里面有个动态新增列表的功能,如图 这块的模板我是使用 vue 写的,最终提交的数据如下 返回的错误信息 后台的逻辑用的还是自动生成的代码,想请问下应该如何修改提交的数据? public function insert(Request $request): Response { if ($request->method() === 'POST') { ...
问题描述 redis重连会导致进程退出,重新创建新进程且报错? 报错信息 2024-01-05 20:22:51 pid:179 RuntimeException: NOAUTH Authentication required. in /app/vendor/workerman/redis-queue/src/Client.ph Stack trace: ...
问题描述 关于webman_admin搭建后台的一些体验建议 1.建议:创建表格,可以加个上下排序。 在使用创建表格后,然后点击一键菜单,对应的菜单页面就会按照字段的顺序显示,而项目表单一般都会把创建时间放在最后。目前是可以找到对应的页面进行调序, 2.建议:关于表单属性,附件类型是日期时间选择,查询类型可以默认为范围查询。 90%以上,应该不会使用精准时间查询。在创建表格,太容易忘记更改查询类型了,然后一键菜单后...
怎么根据pid,确定是哪个业务。我在onWorkerStart里编写了业务, if ($businessWorker->id == 0) if ($businessWorker->id == 1)等,现在25271这个进程占用cpu较高,怎么判断是哪个下面的 ...
问题描述 假设我有一个基础插件实现了队列服务,提供了cli的操作方案和基础的function-api,现在我想通过应用插件的方式为它实现一套ui界面和增加一些丰富的业务逻辑; 在这个情况下应用插件是一个基础插件的拓展项目,基础插件安装方式是composer安装,而应用插件安装方式是市场/admin安装,那么在应用插件依赖某个基础插件的话,是否只能通过文档告知的形式手动进行依赖补齐,而不能通过自动安装或者依赖安装的方式...
问题描述 看了路由没有找到答案,就是是否可以把admin这个应用整个改成/hide 这样的路由?而且让/admin失效? 现在如果要实现,那么 admin应用下面的控制器都要一个个定义。...
问题描述 客户端那边是TCP协议,无法修改,客户端是一个手环硬件发送类似[3G970502177406D0*TK,#!AMRXXXXXXXXX] 数据(06D0是16进制的数据长度,ARM后面是语音类型的二进制数据),现在服务器端收到的数据,死活拼不出来完整数据,奇了怪了。 我在Event的onmessage前部先保存日志: $logs = file_get_contents( './log.txt' ); $log...
问题描述 RedisException: read error on connection to xxxx:6379 in /app/vendor/illuminate/redis/Connections/Connection.php:116 Stack trace: 报错信息 RedisException: read error on connection to xxxx:6379 in /app/vendor/i...