异常类规范统一的建议 1、异常类的HTTP状态码能自定义,目前基本是写死的200,有部分异支持(但也只支持HTML分支),会导致前端无法通过状态码拦截(多一层判断或自定义异常类),全局审计日志也是多一层判断 2、msg 统一成 message,因为validation 是 message,为了统一结构不得不重写异常类,官方应该要统一规范一下,不然要写自定义异常类 3、这个建议主要是减少写自定义异常类,减少工作量,虽...
问题描述 我尝试从 webman 1.4 版本 升级 2.2 版本,目前已知报错:laravelDb 与 Redis 提示 not fund。 按照升级要求我已经把PHP环境升级至8.2版本。 查看文档提示升级 1.6版本时 新版本 config/server.php 的listen等配置移动到了 config/process.php 下,我的项目并没有修改此文件。 为此你搜索到了哪些方案及不适用的原因 我尝试在站点...
问题描述 在webman中使用composer require webman/gateway-worker安装gateway-worker,并配置了心跳时间为55秒,使用的websocket协议,现在实际客户端每间隔20秒会发送一次数据,在大概13分钟左右还是会触发1006被远端关闭 gateway-worker配置代码 <?php use Webman\GatewayWorker\Gateway; use ...
问题描述 我是按照 composer create-project workerman/webman:~2.0 一键安装的, 纯净代码, 还没有写业务代码 这些目录文件都是存在的, 程序代码 php start.php start 启动 报错信息 UnexpectedValueException: RecursiveDirectoryIterator::__construct(/www/wwwroot/open/w...
我是在处理一个nginx后端PHP并发访问时,使用workerman解决了这个问题,因为网站使用人数不是太多,最终我采用了同步处理,得益于wrokerman的多线程处理技术,整个引擎非常稳定,只占几十兆内存,CPU占用也极低。 给大佬们鞠躬致谢!...
插件地址:https://www.workerman.net/plugin/67 这最新版本好像非协程环境不能用,但是也不知道咋配置啊...
问题描述 使用 GatewayClient 3.0.13显示 常量 Gateway 与方法 GatewayClient\phppack不存在 程序代码 <?php require_once './GatewayClient/Gateway.php'; use GatewayClient\Gateway; Gateway::$registerAddress = '127.0.0.1:1238'; $cli...
问题描述 用的文档示例,投递消息的时候经常出现“'Array to string conversion” 投递消息 <?php namespace app\controller; use support\Request; use Webman\RedisQueue\Redis; class Index { public function queue(Request $request) { ...
问题描述 数据库,所有表,修改表格,点击提交报如下错误 Undefined array key "columns" 程序代码或配置 "code": 500, "msg": "Undefined array key \"columns\"", "type": "failed", "traces": "ErrorException: Undefined array key \"...
问题描述 App::getAppByController 中判断所属应用,有些问题 Route::any('/api/areacity/province', [\xxx\yyy\api\controller\Areacity::class, 'province']); 像这种路由绑定的,直觉上应该属于api应用,但实际上是yyy,导致整跨域老是不行。 优化建议 改为通过请求路径判断,分割路径,app预留给插件,其他的...
问题描述 非常简单的应用,没有使用任何channel相关功能,并且在配置文件中关闭了 channel 现在的问题就是 启动了项目 控制台就无限报错,有遇到过类似状况的兄弟么? 报错信息 Waring channel connection closed and try to reconnect 截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 php 版本 8.2.20 w...
问题描述 使用webman提供的静态php执行连接MySQL数据库出现异常,连接本地数据库报错以下截图,但是连接远程数据库就不会报错,参数相同的情况下,使用我本地安装的其他版本的php直接连接本地数据库也正常 程序代码或配置 <?php $host = 'localhost'; $port = '3307'; // MySQL 端口号 $dbname = 'your_database'; $username ...
问题描述 如下图,能正常的到$aa数组, $barrier = Barrier::create(); $aa = []; for ($i=1; $i<5; $i++) { Coroutine::create(function () use ($barrier, $i, &$aa) { ...
composer require -W webman/think-cache:~1.0 PS D:\phpstudy\WWW\videoWeb> composer require -W webman/think-cache:~1.0 ./composer.json has been updated Running composer update webman/think-cache --with-all-de...
问题描述 这里写问题描述 版本跨度有点大 服务器已安装配置不敢动,只好安装 1.x版本的结果 好多东西composer时候提示版本问题。。。。。好尴尬啊,...
问题描述 浏览器能访问接口 但是apifox就超时了,对接了三方,三方的回调接口也是超时,应该不是代码层面的原因,但是不清楚怎么排查了。 程序代码或配置 #[ApiDoc\Title("通话回调")] #[ApiDoc\Method("GET")] #[ApiDoc\Url("api/callback/call-result")] public function callResult(Req...