联表一次查询和查询后循环内再查询别的表组装数据,哪个性能好呢?

问题描述 在后台列表一页只显示10条的情况下 联表查询: 关联所有需要的表一次查完 查询之后foreach循环内再查询别的表组装数据: 比如order先查10条,然后foreach循环的时候再查询用户表、商品表、地址表等等 以上两种方式那种性能好点呢?...

timeless-zyg 发表与 9天前 338 浏览 7 回答
workerman 里面的redis 队列是基于redis的什么特性实现的?

问题描述 workerman 里面的redis 队列是基于redis的什么特性实现的? 能否保证队列不会丢失数据? 能否能手动ACK? 大并发多线程下是否存在竞争关系? 队列堆积怎么处理?...

myzero680 发表与 11天前 1342 浏览 1 回答
对于webman并发执行同一个select SQL语句的疑问

问题描述 对于webman使用mysql的一个疑问。 假设现在有个SQL语句,已知当前SQL语句运行为: select * from '视图'; 应为视图的语句比较复杂,所以运行这个SQL所需要的时间为10s。 那么这个时候同时有10个用户调用API执行这个语句(同时在这10API运行结束前没有其他API的调用和执行)。那么webman的第10个用户是会等待10s还是100s才能得到api的返回?...

wanghaohan 发表与 26天前 145 浏览 1 回答
Workerman[start.php] start in DAEMON mode 已解决

问题描述 环境:dabian12,php81 sudo php start.php start 出现 Workerman[start.php] start in DAEMON mode 我已经把APP_DEBUG = false ,还是会有,本地开发没有,另外php环境是用php8.1, 用这个php8.1包 我本地Windows用这个包也没出现这个问题,很奇怪 已解决 https://www.workerman...

owenzhang 发表与 28天前 191 浏览 2 回答
webman本地响应时间很快,部署到线上就很慢了,已解决,网络延迟问题

问题描述 webman本地响应时间很快,部署到线上就很慢了,帮忙看下,谢谢 为什么差别这么大,响应时间查了100倍 本地: Windows开发,16G,连接数据库也是本地的,mysql5.7,响应时间36ms 线上: Dabian开发,海外亚马逊云服务器,Linux内核调优也处理了, 2核4G,连接数据库也是本地的,mysql8.0,响应时间513ms 已解决,属于网络延迟,本地是大陆访问国外有网络延迟,我用海外...

owenzhang 发表与 28天前 357 浏览 3 回答
windows下有没有重启webman的命令?

我用nssm把webman做成一个windows服务,想在页面做一个重启webman服务的按钮。但是用net命令的话只能停止服务,因为执行了net stop命令的话整个服务就终止了,无法再执行接下来net start。另外windows下貌似没有重启服务的命令,一般都是用ctrl+c,试了php windows.php无论后面加start还是stop/restart,效果都是启动webman。想问下大佬们有没有什么方...

vincentzzj 发表与 2024-11-15 153 浏览 1 回答
gatewayWorker重启后bussinessworker起不来

我重启了gatewayworker,刚开始进程都起来了,但很快,也就几秒钟,使用status指令查看进程,发现bussinessworker进程只剩几个,再执行status指令,bussinessworker进程已经没有了,此时workerman日志文件里面没有报错信息,使用debug模式运行时并没有错误信息提示,但是当执行指令停止gatewayworker时,workerman日志就开始疯狂抛出错误,如下图。之前也...

dou号 发表与 2024-09-06 291 浏览 2 回答
nginx 代理,我觉得不用配置 root 选项才是最好的吧

注意 特别注意的是,root选项一定要配置成webman下的public目录,千万不要直接设置成webman目录,否则你的所有文件可能会被外网下载访问,包括数据库配置等敏感文件。 我看文档最后有这一段,但是我觉得代理到webman,完全不需要root 选项,所以请求都转给webman 就可以了,至于静态资源文件,现在一般都放在oss上面,或者其他CDN服务器。可以完全不用这个root选项,不让用户请求本机的其他资源文...

tqjs 发表与 2024-08-27 381 浏览 3 回答
请问一下,使用的框架是TP6+workerman,启动服务的时候报错

问题描述 使用TP6+workerman运行服务报错 环境:PHP+Apache+MySql+Linux 框架:TP6 使用的是宝塔面板 我再配置好了之后,一旦启动服务(php think worker:server),就提示报错,报错如下 但是使用php think worker命令启动服务,就不会有错 遇到过有说是权限的问题,但是我把对应目录的权限全部改成777了。依旧会出现这个问题。请问一下这个到底是什么问...

只是!太年轻 发表与 2024-08-14 531 浏览 2 回答
gatewayWorker - 两台服务器、一台启动之后、另一台会自动关闭、什么原因导致的

问题描述 A服务器正常启动之后,B服务器启动之后提示这个 然后杀掉B服务器的8282进程 启动之后A服务器的会自动停止 这里写描述...

小莫0921 发表与 2024-07-23 454 浏览 2 回答
Win10下如何使用GatewayWorker启动

问题描述 使用GatewayWorker框架启动的时候,如何在Windows下进行测试 程序代码 public function handle() { global $argv; $action = $this->argument('action'); $argv[0] = 'wk'; $argv[1] = $action; ...

zhang963hao 发表与 2024-07-11 297 浏览 1 回答
wenman在linux是多进程,在windows server是单进程还是怎么的?

问题描述 wenman在linux是多进程,在windows server是单进程还是怎么的?效率差距有多大?...

Q535977672 发表与 2024-07-01 469 浏览 3 回答
请问GatewayWorker是否支持SSE?

问题描述 目前用Gatewayworker搭建了一套集群的消息推送系统,客户端只需要接受消息,发现SSE更合适,想问是否有基于GatewayWorker的SSE案例或实现方式? 为此你搜索到了哪些方案及不适用的原因 搜遍文档和问答,貌似只有Workerman支持? GatewayWorker文档中也说明了不支持监听http,但SSE是基于http,如果换成Workerman来实现,分布式集群又不好实现和管理,整体架构...

Wakada 发表与 2024-06-30 503 浏览 3 回答
thinkorm facade ReflectionUnionType::isBuiltin()

问题描述 thinkorm facade Call to undefined method ReflectionUnionType::isBuiltin()...

forwebreg 发表与 2024-06-15 282 浏览 1 回答
PHP8.3 json_validate 存在bug

问题描述 json_validate 在验证数字字符串时候返回true var_dump(json_validate('12345677878')); bool(true) ---------------理解有误------------------------- 12345677878 是一个 合格json,允许正常解析,所以不存在bug,并不是所有的json值都必须大括号包起来...

muvtou 发表与 2024-06-12 734 浏览 7 回答
无效已删除!

无效已删除!无效已删除!...

mosquito 发表与 2024-06-07 499 浏览 1 回答
如何在普通php后端里统计在线人数?

问题描述 经常看到某些网站显示,当前在线xxx人。 如何做到的?...

914739959 发表与 2024-06-05 547 浏览 2 回答
gatewayworker的onMessage方法接收第一个消息还在处理时前端发送第二个消息不处理。

问题描述 gatewayworker的onMessage方法接收第一个消息还在处理时前端发送第二个消息不处理。 想要实现的是,前端只要一发消息,不管上一条消息业务有没有处理完都进行现在这条的处理。...

zhoumo 发表与 2024-05-24 430 浏览 1 回答
webman运行用户用root会有安全问题吗

问题描述 webman运行用户用root会有安全问题吗...

wenhehe 发表与 2024-05-24 493 浏览 2 回答
定时器里面curl卡住了

问题描述 定时器里面curl卡住了 程序代码 $worker = new Worker('http://0.0.0.0:2346'); $worker->onMessage = function (TcpConnection $connection, $data) { $order = $data['post']['order']; Timer::add(1, functi...

phpfuns 发表与 2024-05-23 605 浏览 2 回答

释永战

1086
积分
0
获赞数
0
粉丝数
2019-01-03 加入
×
🔝