平时写的自定义函数是不是应该在app/functions.php中 我刚开始在support/helpers.php写了一个函数,今天准备更新webman框架版本,我删除了vendor目录,然后重新composer install 安装,然后这个helpers.php中的函数没有了 后来仔细看了一下helpers.php文件中,有这么一段话,意思是更新框架的时候,这个文件也会被更新 <?php /** * T...
问题描述 这里详细描述问题 crazywhalecc/static-php-cli 已经支持了 apcu msgpack 扩展 https://static-php.dev/en/guide/extensions.html webman 打包还不支持...
希望更多的小伙伴可以支持这个议题: https://github.com/php/php-src/issues/15916 💪💪💪 亲爱的PHP社区, 在我们的编程旅程中,尤其是对于新手来说,搭建开发环境往往是一项艰巨的任务。为了帮助大家更轻松地学习PHP,我最近发起了一篇issue ,呼吁PHP官方考虑提供可以直接解压运行的Linux环境的PHP二进制包。这一提议并非空穴来风,而是基于许多其他编程语言成功实践的借鉴...
1. 希望能有控制器方法传参 类似TP框架控制方法中绑定 request() 传参 public function index(int $id = 0) // url?id=123 { return view('index/index',[...]); } 2. 希望视图方法能有默认路径 当前 view 或 raw_view 方法第1个参数需要传模板相对路径,是否可以当第1个参数为 空 或 null 或是赋值...
问题描述 在app/queue/redis下可以创建消费类,然后是这consume函数执行业务。 那么如果我有50个类型的类需要执行,那么就需要在app/queue/redis下创建50个类php文件吗? 我记得tp是可以直接在一个php文件里面设置子任务的,请问在workman有更好的办法吗?毕竟创建50个文件还是不太优雅,感谢!...
webman的组件和第三方包还是不够多,于是很多人会选择用laravel写后台,webman写api的模式 但是这样model和service可能就需要定义两次,我有一个思路,webman的下一版本或者独立出一个版本,目录结构完全兼容laravel11,可以独立使用,也可以作为composer包引入laravel cli模式启动webman,fpm模式还可以跑laravel,这样控制器和model就可以直接使用lar...
问题描述 wenman在linux是多进程,在windows server是单进程还是怎么的?效率差距有多大?...
问题描述 我这边有一个多语言数组php文件,这边就是写在function这个里面;我每次调用多语言内容方法我都会去 include_once 下这个文件。我想问下这个会不会只是加载一次;后续就不会继续加载了吧? 代码示例 代码写在了 function.php这个文件下 function getLangArray(): array { $lang = request()->header('lang'); ...
问题描述 thinkorm 循环问题, 为此你搜索到了哪些方案及不适用的原因 <?php namespace app\controller; use support\Request; use support\Response; use app\model\Buy; use plugin\admin\app\controller\Crud; use support\exception\BusinessExce...
问题描述 项目接口高并发,通过composer require workerman/workerman安装到tp项目里面,要如何操作需要的接口来处理并发问题?...
手头一个聚合Sdk项目,准备重构,一直找不到好用的Cache,ThinkCache官方也不维护了(装完后vendor目录增加300kb左右很精简,但不支持php8+)。 app目录下业务代码还不到1M,装个laravel的Redis,vendor目录硬生生加了4M多。这TM,几百KB的东西! 那啥,不是说容量问题,单纯的觉得laravel太臃肿,装一堆用不到的东西。求大佬推荐~~~ 弄来弄去还是用TP的了。。。自己...
问题描述 我有服务器A,服务器B,使用webman最新版,使用webman/redis-queue队列,服务器B会发送队列queue_request到服务器A,处理完成后,发送队列queue_response等待服务器B接收。 操作系统及workerman/webman等框架组件具体版本 "php": ">=7.2", "workerman/webman-framework": "^1.5.0"...
问题描述 使用gatewaywork和tp5.0创建tcp服务,BusinessWorker进程设置为1没问题,只要大于1,如果进行数据库查询就连接报连接错误 Wrong COM_STMT_PREPARE response size。。,和Packets out of order. Expected 1 received 27.. 这两种错误 使用自带thinkorm,但是放其他服务器又可以正常运行...
问题描述 安装了。php composer.phar require -W illuminate/database illuminate/pagination illuminate/events symfony/var-dumper 之后,数据库一直连不上去,如何解决的? 程序代码 $data['first'] = Db::table('ktv_customer')->where('customer_id', ...