问题描述 使用webman-admin 打包二进制,用二进制文件运行后报错,源码不会。 程序代码 /** * Determine if a given offset exists. * * @param string $key * @return bool */ public function offsetExists($key) { ...
console怎么创建插件的model 使用console怎么创建插件的model或者Controller,比如使用官方的后台插件admin模块后,不想用菜单生成功能,只希望创建单独的model...
问题描述 本机打包使用PHP8.0 , 将打包后的bin文件上传到ubuntu中,执行 sudo ./webman.bin start报错,错误信息是 ./webman.bin: 1: ./webman.bin: Syntax error: word unexpected (expecting ")") 报错信息 ./webman.bin: 1: ./webman.bin: Syntax erro...
【可能已解决】找到可能的问题了,是有几个控制器的命名空间写错了。但是能够正常请求,只是偶尔报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 但是想强制自定义的类路由就没办法实现。因为我们原来...