Workerman/Mysql的orderByDESC存在bug 代码这样 ...->orderByDESC(['cTime','id'])... 脑子里想的是这样 ...order by cTime desc,id desc 实际它是这样 ...order by cTime,id desc walkor老大,有时间的话能不能整一个单文件、兼容think-orm写法的mysql数据库操作类?有时候一个项目开发完...
关于composer install 时覆盖文件 本想将一些初始化的逻辑代码写到 start.php 或者 support目录的 helpers.php 但是每次composer 都会自动创建新的文件去覆盖这几个文件 想知道具体意义是什么呢? 或者有什么办法写初始化代码吗? 由于我现在在搞将webman 打包为:二进制文件 因此需要包装一些检测逻辑代码进去 我想在:php start.php start 时进行检测...
问题描述 在webman中使用unix协议时如何自定义通讯协议? 我看官方文档中自定义通讯协议都是基于TCP的。 /config/process.php配置 <?php return [ 'user-service' => [ // 这里指定进程类 'handler' => \LinFly\JsonRpc\Handler::class, //...
问题描述 webman 是否支持集群部署?成熟产品从thinkphp架构(目前nginx集群)迁移webman架构有哪些风险? 详细描述 webman比传统的php-fpm性能高,计划把产品原有后台(tp)改为webman架构,传统的php-fpm应用一般做法 把文件存储改为云存储统一存储 session处理:单机存储改为集中存储、session同步、redis存储 不再使用本机文件缓存,改为redis集中存储 不...
多应用项目 有admin,index,m,api, 有些应用是需要强制路由的, 有些应用是不需要的,使用默认路由就好. Route::disableDefaultRoute(); 这个方法加到最后一行,全部应用都将会是强制路由...有什么解决方案吗?某些应用可以强制路由,某些应用默认路由就好...
问题描述 新手,刚接触webman 注意到使用php-di或者默认容器时,控制器等依赖注入的对象好像不是单例的。 所以我自己移植了 tp的容器,将所有对象变成了单例的。比如控制器实例 这样的改变会有潜在问题吗? 这种容器能完美支持webman吗? public function demo(Request $request, Test $test, Test $test1) { // 使用 ...
问题描述 概述: webman + console + redis-queue 尝试平滑重启或停止,队列监听的 worker 进程无法正常终止。 直接stop 会导致执行中的队列任务执行中断,可能会引发业务问题。 环境: macOS 10.15 x86_64 php 7.3.33(NTS) redis_version:6.0.8 composer 相关库及版本 "name": "workerman/webman-...
问题描述 用locale()切换语言提示报错,哪个大佬碰见过呀?用的默认的symfony/translation 程序代码 locale('en'); 报错信息 Return value of locale() must be of the type string, none returned...
问题描述 FastCGI sent in stderr: "PHP message: PHP Warning: stream_socket_client(): unable to connect to tcp://172.16.137.103:2236 (Connection timed out) 操作系统及workerman/webman等框架组件具体版本 ...
问题描述 think-orm 读取 mongo 数据时,webman/log报错 报错信息 #18 {main}Error: Call to undefined method think\db\connector\Mongo::getPdo() in /www/vendor/webman/log/src/Middleware.php:275 Stack trace: #0 /www/vendor/webman/log...
问题描述 web-msg-sender timers一直增长 我下载的官方demo运行 打开web页面一直刷新 同时查看状态 这里的timers为什么会一直增加,在workerStart 里面的定时器不是应该只有一个吗? 难道是每个链接都会增加一个定时器。 然后我简单测试了一下并发高的时候cpu占用率也挺高的。 这是正常的吗 还是哪里有问题吗 希望大佬指点一下 另外web-msg-sender 支持使用多个cpu核...
workerman文件夹下有很多pid.lock文件,是什么? workerman文件夹下有很多pid.lock文件 start的时候,会产生一个对应的.pid文件,但当stop后,.pid文件就消失,但会产生一个对应的.pid.lock 这个是什么用?stop后,为什么.pid.lock不会删除掉? 比如: _www_wwwroot_test_test1.php.pid _www_wwwroot_test_test...
RFC: https://www.rfc-editor.org/rfc/rfc2616 HTTP/1.0 默认是短连接,除非传 Connection: Keep-Alive 才是长连接 HTTP/1.1 默认长连接,除非传 Connection: close,才是短连接 Workerman 的不规范实现,可能会对完全遵守 RFC 工具造成影响,比如 ab 非长连接压测。 下面是可以直接测试的代码:(希望 Worker...
bug描述 workerman/http-client版本:1.0.10 PHP Deprecated: http_build_query(): Passing null to parameter #2 ($numeric_prefix) of type string is deprecated in /www/wwwroot/App/vendor/workerman/http-client/src/Request...
问题描述 长连接转发会阻塞吗?我想对后端的请求做一个并发控制,超出的来自前端连接暂时不处理,会阻塞吗,会断开吗? 我也有比较丰富的workerman开发经验,做个聊天服务端、物联网服务端、内网穿透、端口转发等等。但是上面这个问题,还是比较纠结。 我想做的是这样的,后端运行的是图片转换的http服务,但是很吃硬件,超出内存会出错,所以要限制并发,而且一次请求响应的时间很长。 所以来自前端的连接,我打算通过workerm...
bug描述 采用分布式的方式通过webman组织的架构,分了多个模块,作为后续的分布式部署的准备。模块之间通过gateway的方式统一通过 http 方式互相调用。整体的服务监听的端口是 8787 网管层通过http请求,请求user 用户中心,没有响应,请求也没发出去。试了一下请求别的地址正常,就是无法访问 127.0.0.1:8787 也就是跟gateway一样的服务地址 这里路由配置 file_get_c...
问题描述 使用webman上传文件,获取指定文件,当指定文件不存在时候,出现报错 程序代码 public function uploadLogo(Request $request) { $file = $request->file('logo'); if ($file && $file->isValid()) { $file-...