问题描述 系统环境:debian12 php8.1 nginx/1.22 workerman/webman-framework 1.5.19 文档:https://www.workerman.net/doc/workerman/worker/stdout-file.html 首先我项目全局搜索,没找到Worker::$stdoutFile, 然后我看文档,就在根目录下的添加了代码(老大已经回复,不需要添加如下图的内容...
1、webman没有报错 2、后来我增加一个定时任务,晚开奖10秒后再去补订单状态,发现定时任务没有报错,但是订单状态也无法更新 应该是锁住了 3、事务使用的是Db::connection('plugin.admin.mysql');...
问题描述 我想实现一个安装时实时显示安装进度的功能,想在控制器中使用sse,于是在搜了一下帖子,找到了这个帖子 https://www.workerman.net/q/11773 按照他的样子测试了一下,然后报错了 版本信息 "require": { "php": ">=7.2", "workerman/webman-framework": "1.6", "monolog/monolo...
问题描述 redisQueue 配制文件访问不到redis的配制连接 RedisQueue connection default not found 报错信息 RedisQueue connection default not found {"exception":"RuntimeException: RedisQueue connection default not found in...
有两个连接分别处理不同业务 连接A WebSocket协议连接,属于内网连接(处理主要业务) 连接B Mqtt协议连接,属于外网连接(协助处理云端业务,两者是在同一个进程内工作) 这时候外网中断,连接B断开连接,执行重连机制,重连失败报错而导致进程重启(影响连接A的业务),如何保证连接B重连不影响进程中连接A运行 目前使用 try{ } catch (\Throwable $e) { } 捕获异常是无效的,依然会导致...
问题描述 Win11系统 双击 windows.bat文件报错 报错信息 Notice: Undefined index: listen in D:\phpStudy\PHPTutorial\WWW\webman\vendor\workerman\webman-framework\src\support\App.php on line 86 @@@no worker inited@@@ 截图报错信息里报错文件相关代码...
Webman使用Blade模板引擎,线上偶发性No hint path defined for [__components]. 本地开发机从未出现过,有遇到过这种情况的么? 本地开发机:Windows11 PHP8.3 线上:Debian12.5 64位 PHP8.3 线上线下均未启用 opcache Webman 1.6 webman/blade 1.55 No hint path defined for [__c...
问题描述 加了proxy后,偶尔成功,偶尔失败,失败了就会报错这个; 之前使用的是workerman:beta版本, 最近升级到rc就报错了。 感觉是TcpConnection或者AsyncTcpConnection的问题。 求大佬@walkor,指点迷津 程序代码 demo.php use Workerman\Worker; require __DIR__.'/vendor/autoload.php'; /**...
问题描述 公司电脑上传git ,到家后拉取下来 composer install 后 报错如下 我看了我git 的代码 windows.php 第8行是 use process\Monitor; 现在本地的代码是 use app\process\Monitor; ...
问题描述 日志记录的时候,有没有什么办法能将一次请求相关的日志按照顺序罗列出来。 包括中间手动记录的日志。以及可能的异步执行的日志 目前用webman/log日志插件,只能保证默认的请求及SQl日志在一起。 自己记录一些日志的话。 不同请求的日志就会串在一起,很难排查一个请求完整的逻辑。 有没有什么办法能将一次请求的日志按照顺序排列。 甚至是异步执行的逻辑里面的日志。 例如在一开始搞个 request_id 所有的日...
问题描述 分析表需要灵活添加字段,添加字段后插入数据操作提示报错,找不到该字段。需要执行php start.php restart -d才能正常插入。各位大佬请问如何解决这个问题,老是重启不太好吧。 程序代码 $insertData = [ "game_id" => $game_info["id"], "event_id" ...
问题描述 机房搭建的redis-cluster,现在按照文档的配置方式,无法连接到集群 报错信息 报错信息 Couldn't map cluster keyspace using any provided seed...
删除runtime目录之后启动webman无法自动创建logs、views;只有Windows创建成功。 在升级之前是正常的,升级之后就会报错: touch(): Unable to create file C:\*打码*\webman\runtime/logs/workerman.log because No such file or directory in file C:\*打码*\webman\vendor\...
问题描述 workman 定向某个客户发送 https://www.workerman.net/doc/workerman/faq/send-data-to-client.html https://www.workerman.net/q/508 其中进程数量为1 phpsocket.io web-msg-sender 虽然没有配置进程数量 但是启动发现也是1 奇怪! https://github.com/walkor...
问题描述 环境:dabian12,php81 sudo php start.php start 出现 Workerman[start.php] start in DAEMON mode 我已经把APP_DEBUG = false ,还是会有,本地开发没有,另外php环境是用php8.1, 用这个php8.1包 我本地Windows用这个包也没出现这个问题,很奇怪 已解决 https://www.workerman...
问题描述 因需要上传大文件,支持断点续传,就找到 https://github.com/ankitpokhrel/tus-php 但集成在 webman 中 tus服务端 headers 中 无法响应返回 协议需要的对下字段 Access-Control-Expose-Headers: Upload-Key, Upload-Checksum, Upload-Length, Upload-Offset, Uploa...
问题描述 这里详细描述问题 think\db\exception\PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in /www/ 是链接断开了吗?科室那个时间都是再访问,没有空闲。并发也不大...