问题描述 官方redis队列是否可以支持swoole协程? config\plugin\webman\redis-queue\process.php return [ 'consumer' => [ 'handler' => Webman\RedisQueue\Process\Consumer::class, 'eventLoop' => Worke...
问题描述 之前是 php7.3 一切正常 现在切换为 php 8.2之后, 每次 restart -d 都 显示 php8.2 start.php restart -d Workerman[start.php] restart Workerman[start.php] is stopping ... Workerman[start.php] stop fail 执行 php start.php start -d 又能...
问题描述 请求响应报错 ($request) must be of type support\Request 程序代码 报错信息 TypeError: plugin\qzgapi\app\controller\NoticeController::alipayIsp(): Argument #1 ($request) must be of type support\Request, support\Request g...
问题描述 swoole协程环境下请求https请求前两次正常,第三次超时,我将https改为http后就正常了,但是过了一会就会报Call to a member function onWritable() on null经过测试发现是AsyncTcpConnection.php中的eventloop为空.此问题已经找到解决办法,目前的问题是之前的请求超时是否与这个有关。 以下是相关代码: 291行 245-247行...
问题描述 bug图1 bug图2 程序代码或配置 只要配置了值,就注定有些页面就没办法使用了(只要不手动关闭tab,30个页面也能点完),必须手动修改数据库恢复。比较极端的情况就是bug图1。 其实 这里说一下我设置1的初衷,系统控制台我其实不太喜欢打开很多标签页,如图: 这一堆看着是不是很乱,当然不排除有人喜欢,这里主要说我个人感觉。 所以,我的想法就是设置了1,就永远只有一个页面在切换,是我比较想看到的。 ...
问题描述 我想把错误日志独立出来 不需要在一个日志文件中查找 这里写问题具体描述 <?php return [ 'default' => [ 'handlers' => [ [ 'class' => Monolog\Handler\RotatingFileHandler::class, 'constructor' => [ runtime_path() . '/logs/webman.l...
问题描述 目前线上正在使用 官方日志插件 但目前有一个问题, 线上的SQL日志 每天大约有1G,想问问 是否可以单独配置 不记录SQL日志, 其他日志正常记录 比如 像 是否记录异常 这样, 可以通过配置来决定是否记录, 就很满足需求 如果能像下面这样的代码就很灵活了 ...
在本地测试的 控制器方法中的测试代码如下 public function index(): Response { $text = file_get_contents(public_path().'/web.txt'); //web.txt是一个2M的文件 return response($text); } 使用ab压测 结果如下 未开启swoole协程 ab -n 100 -c 10 ...
问题描述 在中间件使用 session 报错 是初始化 session 和 thinkOrm 冲突了 程序代码或配置 public function process(Request $request, callable $handler) : Response { // $session = $request->session(); // $uid = $session...
问题描述 在linux服务器上面,启动时报错 如果执行命令 php start.php 可以正常执行 如果执行命令 php start.php -d 报错 报错信息 报错内容会在workman.log中记录 2025-09-24 08:53:52 pid:18258 Workerman[start.php] start in DAEMON mode 2025-09-24 08:53:54 pid:18273 Logi...
问题描述 最近gateway主服务器没修改过配置,用户突然大量掉线,在晚上用户高峰的时候用户量会增长,但是到第二天上午用户量低峰时期会大量掉线。 本人用的centos的服务器,装的宝塔国际面板,php7.3+nginx1.24+mysql5.7 为此你搜索到了哪些方案及不适用的原因 有查看过status和connections都正常,麻烦各位大佬帮忙解答一下,给点思路。新人小白实在不知道怎么去查这个问题了。...
根据教程上安装后需要注册服务(laravel框架中是下面的方法),在webman中如何使用? Service Provider (Optional on Laravel 5.5+) Once Composer has installed or updated your packages you need to register Laravel-DM8. Open up config/app.php and find ...
如标题,在webman 1.x版本,我一直的开发习惯是运行start.php来断点调试,如果现在不允许执行start.php的话,怎么实现断点调试?部署虚拟机又太麻烦,而且也没怎么研究过远程xdebug怎么配置。 希望各位指导一下。...
#### 问题描述 1、在哪能找到 1.5.24 之前的文档? 2、我使用的 webman 1.5.0 , 当我在数据库某表中新增字段card, img 后,使用 withoutField('pwd')->select(); 没有返回新增字段,是缓存的原因吗? 谢谢!...
问题描述 登录代码 //登录成功 保存token $session = $request->session(); $session->set('usertoken', $token); myJson是我封装的一个方法 返回response $this->myJson(0,'ok',$token); 但是我登录成功后跳转到其它页面,却无法获取到token,或者获取到的token是以前的旧的token...
问题描述 用的webman/database 模型 eventLoop使用 Workerman\Events\Fiber::class; 并发上传,用insertGetId返回数据库id,会重复,数据库里面是正常自增字段 程序代码或配置 /** * 上传文件 * @param Request $request * @return Response */ publi...
问题描述 启动项目,提示这个函数不存在 明明安装了session扩展 【环境问题,重转环境解决】 php版本 8.2.27 session扩展 ...
截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 webman/admin v2.1.7 workerman/webman-framework v2.1.2...
问题描述 补充:进程是 Fiber 协程环境。 我在 service 里写了会出异常的代码,控制器里调用,错误信息没有把controller到 service的链路打印出来。 这导致我无法定位问题代码,应该怎么做才能显示完整堆栈信息。 service 方法 public function getTopNsymbols(int $limit = 100): array { $api = ...