Workerman websocket推送数据超过8192就自动断开 Worker::$globalEvent->add($this->_socket, EventInterface::EV_WRITE, array($this, 'baseWrite')); 然后看了并没有执行到baseWrite方法...
问题描述 系统新装的,php8.1 安装了webman+admin 启动直接报错 看作者最近提交了修改,还原了一下就好了 /vendor/workerman/webman-framework/src/Http/Request.php on line 119 改为 public function file(?string $name = null): array 报错信息 Fatal error: Declaratio...
问题描述 无论是运行windows.bat还是php windows.php 都是报错 Please run 'php windows.php' on windows system. 程序代码 php windows.php Please run 'php windows.php' on windows system. 报错信息 php windows.php Please run 'php windows.php'...
使用docker运行创建webman后,运行php start.php start 报错 程序代码 # 最小镜像 FROM php:8.3.14-cli-alpine LABEL MAINTAINER="oceansu" # 设置镜像源(科大)并且更新 # 设置为调试模式 RUN set -x && \ sed -i 's/dl-cdn.alpinelinux.org/mirrors....
在app/model模型里,我写了一个事务 模型继承plugin\admin\app\model\Base 这样宝成选择链接都是'plugin.admin.mysql' 事务使用Db::connection('plugin.admin.mysql')->beginTransaction(); 问题: 因为这个模型里一个方法是update两个表,订单表和用户表,插入一个记录表,但是发现经常发现锁住,,导致用户表别...
问题描述 系统环境: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...