【可能已解决】找到可能的问题了,是有几个控制器的命名空间写错了。但是能够正常请求,只是偶尔报404,将控制的命名空间调整正确后,基本没有报404了,我在继续观察看看 问题描述 1、通过ajax请求webman接口,有时候会报404,然后再次刷新请求就又可以了,404提示如下图: 2、在编辑了php代码,webman自动重载后的第一个请求,也会是404(偶然高频出现) 操作系统环境及workerman/webman...
问题描述 基于thinkphp6 workerman升级到4.1.9后一直存在日志错误,社区的反馈是升级后不支持http协议,但是项目里面根本没有用到http协议,为何会一直产生这个错误日志。 在event.php文件中,声明worker:logFile='/dev/null'也不生效。 怎么解决??求指教!...
问题描述 看到文档里有说使用text协议可以解决TCP粘包问题。我用了之后测试出现的是比如我第一次发送的数据是不带\n结尾的数据,第二次发送的数据是带\n结尾的。那服务端这边会把第一次发送的数据一起传输过来。 我不知道这样是否是正常的且正确的。但是我想要的结果是不带\n的数据就不要了。 第一次发送的数据为:哈哈 第二次发送的数据为:嘿嘿\n 服务端显示:哈哈嘿嘿 我使用的是webman,安装的GatewayWorke...
问题描述 当我在webman中执行如下代码时,实际创建目录会比我设定的目录少一级 mkdir("D:\www\webman\runtime\a1\b2\c3", 0777, true); 结果:D:\www\webman\runtime\a1\b2 使用php-cli执行代码创建正常: php -r "mkdir('D:\www\webman\runtime\a1\b2\c3', 0777, true);" 结...
问题描述 之前部署过好几个gatewayworker + thinkphp+ 第一次出现这种问题 1. (我只是一台服务器 没做分布式) 2. 第一次用阿里云服务器搭建 thinkphp bindUid的时候就提示 stream_socket_client(): unable to connect to tcp://127.0.0.1:29** (Connection refused) php start.php ...
问题描述 大咖们,请帮忙排错! https://www.bilibili.com/video/BV1Wu41117Xt/?p=3&spm_id_from=pageDriver&vd_source=3027986b738a23caaa16eaaa82e4c41b 按照这个视频,安装了 bootstrap.php return [ support\bootstrap\Session::class,...
问题描述 webman组成集群, 可以集群投递消息到队列, 然后集群处理队列, 会不会有集群多台服务器处理了同一个消息(会不会一个消息被多次消费的情况)?使用的是https://github.com/webman-php/redis-queue 这款队列插件...
问题描述 我学习了webman,想用thinkorm-cache,https://gitee.com/uspear/webman-thinkorm-cache/tree/master 下载后,运行起来,总是报如下错误,据群里大咖说缺数据库等,不知道是怎么样的数据库 报错信息 D:\phpstudy_pro\WWW\webman-thinkorm-cache-master>php windows.php -...
在onmessage里,直接 self::$globaldata_worker ->increment( 'process_cnt', 1 ); 发现最后process_cnt这个值有问题,取出来的值是null,貌似需要初始化为0才行,但是这个初始化不知道在什么时候进行...
gateway的bussinesswork中onmessage获得message是请求头,而不是客户端发送的信息 客户端 for( $i = 0;$i<=1;$i++ ){ $con = new AsyncTcpConnection('ws://x.x.x.x:8282'); $con ->onError = function(AsyncTcpConnection $con...
问题描述 当前写了一个ERP,分成了console/product/order/store等模块,并且每个模块是单独的controller和view目录,然后所有模块共用model,代码结构如下 比如说,在console/view/layout.blade.php中和order/view/layout.blade.php中都有相同的代码片段,我想单独保存到一个视图文件中。不知道大家有什么建议? <!-- 多个...
问题描述 不设置Header头没有问题,把header头加上就出现 程序代码 <?php namespace app\middleware; use Webman\MiddlewareInterface; use Webman\Http\Response; use Webman\Http\Request; class AccessControl implements MiddlewareInterface ...
bug描述 Workerman version:4.1.4 PHP version:8.1.12 上传文件 一个名称 多个文件无法获取 ,只能获取到一个文件 不要修改参数名的方法 files 改成 files[]的方法 治标不治本 期待的结果及实际结果 应该都可以获取到...
问题描述 前后端分离的TP项目,想转webman,基础的路由实现不了,不知道是不是用法错了。 "workerman/webman-framework": "^1.4.3", PHP:8.0 OS: Ubuntu 20.... 子域名配合nginx加上默认路由OK,https://www.workerman.net/q/7922 但是想强制自定义的类路由就没办法实现。因为我们原来...
我在定时器timer创建后 del后 往后创建的timer的id会一直递增? 一直在定时执行一个任务, 任务里会有另一个timer , 然后每次timer只会处理一部分, 处理完成后悔del这个timer, 然后等下次定时器触发时重新创建, 为什么这个内嵌的timer::add的创建id 一直在递增,有上限吗,如果我一直挂的这个服务 会不会崩溃? 会不会有什么影响? 或者怎么处理 才能让他的add 的这...
问题描述 webman-admin打包之后,登陆页验证码不显示,vite.config.ts这个需要怎么配置呢? env production配置信息 # Whether to open mock VITE_USE_MOCK = false # public path VITE_PUBLIC_PATH = / # Delete console VITE_DROP_CONSOLE = true # Whether...
问题描述 这里写问题描述 如题。比如路由/admin/article/index,用request()->controller获取的值希望是article。而不是App\Admin\Controller\ArticleController这种。 或者,是不是有其他框架内已经写好的方法...
问题描述 打包后,上传到服务器,webman-admin 后台登陆验证码session获取不到,可以正确设置,但是拿不到session的值,不知道是什么原因呢?相同的nginx 配置,在其它端是可以正确设置获取到session的。 nginx配置 upstream webmanapi { server 172.31.34.153:8787; keepalive 10240; } server{ li...