问题描述 我在插件的中间件配置中加了超全局中间件和全局中间件,全局中间件Auth不运行 但是改成了全局中间件在上面,超全局中间件在下方时全局中间件Auth又可以运行了,这是什么原因? Auth中间件无法运行的配置 <?php return [ '@' => [ \plugin\yr\middleware\CrossDomain::class, \plugin\yr...
问题描述 redis 管道 静态方法为定义 原文档已经定义说明 https://www.workerman.net/doc/webman/db/redis.html#%E7%AE%A1%E9%81%93%E5%91%BD%E4%BB%A4 程序代码或配置 Redis::pipeline(function ($pipe) { for ($i = 0; $i < 1000; $i++) { ...
使用thinkphp orm的延迟写入功能 如果第三个参数延迟时间填写了,webman报错,Error: Call to undefined method Webman\ThinkOrm\ThinkCache::inc() setInc('view_number', 1, 600); 如果第三个参数延迟时间不填写,正常, setInc('view_number', 1); 这个怎么解决,谢谢...
问题描述 webman-admin组件默认都是10条,那下拉选择的有些就不会回显,这个问题是怎么解决的呀? 为此你搜索到了哪些方案及不适用的原因 1.手动更改太麻烦了...
问题描述 php start.php start 启动后,直接关闭调试,正常无报错, 但启动后,通过http访问接口后,就无法正常关闭调试,会报错; 尝试把 eventLoop 选项置空不使用swoole则正常不报错; 主要是这个错误信息量太少不知道哪里抛出来,麻烦大佬们看看是什么问题。 补充下问题: 如果请求的业务逻辑涉及到db查询(mysql8、5.7均是),则会出现该问题,移除swoole后正常。 程序代码 p...
问题描述 路由如何去除app/admin里面的app吗,直接访问admin 为此你搜索到了哪些方案及不适用的原因 路由如何去除app/admin里面的app吗,直接访问admin...
问题描述 webman的database组件库 https://github.com/webman-php/database 这里面强制性的引入了illuminate/http和laravel/serializable-closure组件,但该仓库里面根本没有看到有这两个依赖相关的代码调用,这是为什么呢,这两个组件起到了什么作用? 其次,顺带提一嘴: 现在上游laravel已经更新到了13版本,能同步更新一下webm...
问题描述 程序启动后,短时间内执行 php start.php stop,重新运行 php start.php start -d没问题。 执行一段时间后(几天,或者十来天都可能),进行代码更新后,再执行 php start.php stop显示 [root@localhost ECM-PHP]# php start.php stop Workerman[start.php] stop Workerman[start....
问题描述 Press Ctrl+C to stop. Start success. connect1:7f0000010b5400000001 SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14094416:SSL routines:...
问题描述 使用 GatewayClient 3.0.13显示 常量 Gateway 与方法 GatewayClient\phppack不存在 程序代码 <?php require_once './GatewayClient/Gateway.php'; use GatewayClient\Gateway; Gateway::$registerAddress = '127.0.0.1:1238'; $cli...
今天无意发现swoole已经发布6.2版本了,开始支持php8.5了。正好手里也没活计,就编译测试了下。 目前启动没问题,但访问时提示: ErrorException: ArrayObject::exchangeArray(): Using an object as a backing array for ArrayObject is deprecated, as it allows violating class ...
问题描述 这里详细描述问题 webman的定时跑数据的任务中,随着数据量越来越大,时间也越来越久,现在跑一会就被kill了(40w数据跑了8w条就挂了),有办法关掉的这个kill吗。我使用的是webman的process 设置了stop_timeout也没啥用 程序代码 我已经定位代码卡住的地方,但是就是要很久 报错信息 exit with status 9 ...
问题描述 我看到 路由-无参数注解文档中提到#[Post]直接作为注解使用是启用默认路由,关闭默认路由是#[DisableDefaultRoute],那么启用默认路由应该为#[EnableDefaultRoute]。#[Post]注解我推荐将方法名作为path。 #[Post] // 与#[Post(path: '/create')]相同 public function create() { ... } #[En...
问题描述 route:list 命令列出的路由,中间件未正确显示出来。比如定义在全局配置文件,和注解中间件就没显示出来。 操作系统环境及workerman/webman等具体版本 windows环境 webman版本 2.2...
问题描述 问题一:如上图 限流器运行几天后 如今天2026-02-24数据存储的redis key名是2026-02-23的 也就是key名是前一天 我使用的是 Limiter::check 限流器版本: "name": "webman/rate-limiter", "version": "v1.1.7", 问题二:目前用的版本定时删除...