问题描述 request无法新增属性,例如: salt加密不可能给能到前端, 后台提交后发现没有自动生成,不想再模型里使用修改器, request如何追加salt属性 $request->post('salt', 'HXI54$W');...
问题描述 直接使用top命令查看内存信息,为什么与使用php start.php status查看状态显示的内存不匹配? php start.php status执行如下图。 top命令如下图 可以对比一下同样的进程,比如5842进程,top里面RES跑到了48M,而php start.php status状态里面才9.1M。 这是怎么回事?...
问题描述 比如路径:app/project/command/ProjectReport 为此你搜索到了哪些方案及不适用的原因 目前的方案是在webman.php路径下去修改,但是由于webman框架升级更新的时候会覆盖webman.php文件,就不是很方便。有大佬知道怎么才能使用多应用下的自定义命令?...
问题描述 怎样做到让插件不能访问插件以外的目录 假如我安装了一个插件,这个插件在某个方法里写上了 $path = './plugin'; $files = scandir($path); var_dump( $files); 这样它就能把整个plugin目录的文件列出来了,除了它自身以外还有别的插件,如我foo插件是zhangsan写的,bar插件是lisi写的,该如何做到zhangsan和lisi写的插件隔离呢,即...
问题描述 webman部署到服务器上以后必须带着自定义的端口号才能访问,以前fpm项目默认用的是80端口可以不用带,但是现在webman如果不带自定义端口号就访问不到请问有什么办法可以解决。 为此你搜索到了哪些方案及不适用的原因 Nginx配置应该可以解决吧,奈何对Nginx配置不是十分的了解求各位能分享一下...
Redis::append($key, $value) Redis::bitCount($key) Redis::decr($key, $value) Redis::decrBy($key, $value) Redis::get($key) Redis::getBit($key, $offset) Redis::getRange($key, $start, $end) Redis::getSet($key, $val...
问题描述 workerman queue 内存使用率持续增高,直到服务器宕机。 刚开始的时候,单个进程2.43M,然后就一直增高59.04M,直到服务器宕机。 我的服务端没有产生任何的消息列队。就空跑。 reload 后: 过一小段时间后: 程序代码或配置 // ######## 消息队列消费者 ######## $consumer = new Worker(); $consumer->name = 'Im...
问题描述 我在控制器里,A函数调用B函数,B函数return 结果给A函数,然后A函数return json(值),显示空白,收不到B函数返回的值,请问咋整呢? 应该返回:请登录后操作,如果我在【1】代码那里return一下,就做不到代码重复利用,基本每行代码要判断两次错误 //检验用户 public function checkUsers($access_token = ''){ ...
Thinkorm 运行一段时间后出现 SQLSTATE[08S01]: [Microsoft][ODBC Driver 18 for SQL Server]TCP Provider: Error code 0x20...
bug描述 使用tcp调试工具,同时开三个客户端同时去给服务端发心跳,设置的是每个客户端1秒一次,应该是发送太快服务端处理不过来,导致上一条还没执行完成就直接执行第二条心跳了,导致第一条心跳执行一半没有服务端还没回应给客户端就执行一下一条 程序代码或配置 期待的结果及实际结果 期望每一次都执行完成 重现bug的步骤 系统环境及workerman/webman等具体版本 Workerman version:3.5...
问题描述 error_get_last返回值type字段值的是什么含义? //获取一个不存在的url地址 @file_get_contents('http://abc.91hi.net'); $errorInfo = error_get_last(); echo var_export($errorInfo,true); 返回值为: array ( 'type' => 2, 'message' =>...
问题描述 后台登录图片验证码报错 Error: Call to undefined function imagettfbbox() in 截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 用的 ./configure --with-php-config=/server/php8.1/bin/php-config --enable-gd --with-freetype ...
问题描述 请教在webman中如何获取服务器本身的IP地址?我使用了 $_SERVER['SERVER_ADDR' ] 会报错,说没有这个属性。 那么正确的获取服务器本身的IP的方法是什么呢?现在我没办法,直接硬编码了。 public function share($data): array { $token = Redis::hGet(config('weibo.redis_key'), 'acc...
bug描述 在初始化启动时配置了stdoutFile的日志输出文件,配置成功后,启动workerman后,也是有正常在对应的目录下生成这个日志文件,但是一但在运行中删除掉这个日志文件,那么不会再重新生成这个日志文件了,就算手工增加了相同文件名的日志文件,也是一样没有再将日志写入到这个日志文件里。必需要停止服务然后再启动服务才会又生成文件。 有啥方法可以让在运行中时,删除掉这日志文件后当有日志信息时又会自动生成这个文件...
问题描述 GatewayWorker框架下 怎么能引用.env 配置文件呢 为此你搜索到了哪些方案及不适用的原因 看了下webman有 但是没找到GatewayWorker的...
use Webman\Route; Route::group('/blog', function () { Route::any('/create', [app\controller\UserController::class, 'hello'])->name('11222'); }); public function hello(Request $request) { $...
我想使用websocket做聊天室 不知道 https://www.workerman.net/plugin/2 webman push这个插件提供的wss 和 使用GatewayWorker框架中提供的wss 有什么区别喃? 好像都有wss的功能...
现在php 代码加密,有没有好的方法啊,webman 有没有适合的加密方法 现在php 代码加密,有没有好的方法啊,webman 有没有适合的加密方法...
问题描述 redis-queue在没有数据的时候一直在使用BRPOP进行阻塞弹出,但是这超时时间设置的是1秒,所以就一直在遍历队列有没有数据,如果只是一个简单的队列,每天只需要1个小时时间去运行队列消费,那其他没运行的时间他也一直在遍历,不是就一直在无用地消耗服务器资源吗? 这种情况有没有什么办法避免。 ...