问题描述 有时候处理请求时需要快速响应用户,而把慢业务继续留在进程里执行,就像php-fpm使用fastcgi_finish_request函数就能达到这个效果。我知道webman是php进程处理请求,我想问用webman有没有这种类似的处理慢业务方案? 除了文档里提到的使用 队列、慢业务进程等方案,还有其他方案吗? 为此你搜索到了哪些方案及不适用的原因 文档里提到的使用 队列、慢业务独立进程等方案,这些会增加程序设...
问题描述 使用Swoole Compiler 加密了源码,但是只加密app目录下的php文件 执行 php start.php start 正常运行,但时不时控制台提示 exit with status 11 worker[webman:4451] exit with status 11 worker[webman:4495] exit with status 11 worker[webman:4450] exit ...
问题描述 在webman的config->app.php设置了error_reporting为E_ERROR, 在php.ini也设置了error_reporting为E_ERROR 还是会显示报错信息 程序代码 ...
问题描述 采用 webman 默认安装了 symfony/cache 后好像只能用 redis 驱动,请问下大佬们怎么能配置成 文件驱动 形式,或者有没有类似 ThinkPHP8 中的 Cache 组件:能配置成文件驱动,也能配置为 redis 驱动, 并且能支持 >= PHP8.1,谢谢! 为此你搜索到了哪些方案及不适用的原因 ThinkCache 但不支持 PHP 8.1...
问题描述 但是他们共用一个后台进程 可否让admin 单独开自己的webman进程 这样 api 和webman 就互不干扰! 这里写问题具体描述...
来个好心的大哥指教一下啊~ 问题描述 我在webman里安装了GatewayWorker,使用时候不知道怎么将在onMessage接受到的数据转发到控制器里去做逻辑处理。 为此你搜索到了哪些方案及不适用的原因 就好比说GatewayWorker手册里面-》与webman结合时,没有示例,提示如需使用mysql redis等组件参考webman手册,但是去webman手册里,根本没有如何使用GatewayWorker的...
问题描述 单独一个 docker 部署了 register 之后其余 三台机器 部署了 业务代码 每台机器部署的 BusinessWorker 和 Gateway 这个时候 gateway 的 lanIp 为主机 网卡 IP的 时候 端口通信错误。 然后 lanIp 改成 127.0.0.1 就没问题,不知道怎么回事 docker 端口 映射 从 3900 到 3910 gateway 的 startPor...
问题描述 压力测试中,MySQL的CPU直接飙到400-600. 环境使用。 php 8.3 最新的webman 采用select驱动 MySQL的8.0 本机安装,没有进行调优(配置文件什么都没有改动)。 压测命令 wrk -t12 -c1000 http://127.0.0.1:19878/test 启动环境 压测代码 数据库里面有 4.2w条数据(无序排列===4级省市县乡) 这一张是数据库没有加索引查询。...
问题描述 webman框架在接收任务后,通过协程的方式对数据进行分析以及调用python进行处理后,在写入库和本地文件,这通常需要10-20分钟/任务,同步等待太耗时了,打算做成协程的方式,并在执行过程中通过协程id传出进度,并通过ws给前端展示当前任务的进度,目前在linux中使用的是swoole的co创建协程,但是swoole在windows下需要wsl等,着实麻烦,因为这个程序为多客户,有的是windows环境...
问题描述 在webman中 怎么主动延长程序的执行时间 因为自己写了个循环批量添加数据中用到了 Redis::lPush() 结果 cpu给干满了宕机了 我如何控制写入速度 防止宕机 我记得sleep() 好像是不能用 Redis::lPush()...
问题描述 有个文件是记录错误码的静态类文件,放在support文件夹下面,命名空间是support/ErrorCode,当ErrorCode文件修改时,可以看到触发了reload,但是实际上新增的静态属性并不能访问,只有在restart后才能正常访问。 程序代码或配置 <?php namespace support; /** * */ class ErrorCode { /** * ...
php 7.x composer require -W illuminate/redis ^8.2.0 symfony/cache ^5.2 以上是使用https://www.workerman.net/doc/webman/db/cache.html 此插件 redis配置文件内容:/config/redis.php php文件: <?php namespace app\api\controller; ...
问题描述 请教各位大神,200M的专线能支持多少人同时在线聊天或发贴?支持多高的并发连接?需要什么样的服务器硬件配置? 如果用TP和webman差别有多大?...
问题描述 插入还是重复了,改成1个进程就好了 使用AB并发测试 ab -n 100 -c 10 -p 'post.txt' -T 'application/json' 'http://127.0.0.1:8989/api/pay' 数据库 变更前 变更额 变更后 1 1000 -20 980 2 1000 -20 980 3 980 -20 960 <?php namespace app\contro...
问题描述 webman搭建的站点怎样实现绑定的域名不加端口,直接域名访问 为此你搜索到了哪些方案及不适用的原因 webman搭建的站点怎样实现绑定的域名不加端口,直接域名访问...
问题描述 宝塔面板,php7.4 在本机ab测压时能到1万并发,不开启keep-alive,开启后能达到8多万 但在局网的另一台电脑上远程测试,开启keep-alive能达到2万多并发,不开启keep-alive 最高只能到900多, 以前在局域网测试不开启keep-alive都能达到8千并发的, 现在centos7是重新装的,不知道问题出在哪里,求大佬给解答一下,event扩展也安装了的...