1 2 3 4 5 ··· 49 下一页
摘要: # Nginx 错误日志grep -i "11:14" /var/log/nginx/error.log # 查看最近的 502 请求grep ' 502 ' /var/log/nginx/access.log # 指定时间范围(例如 2025-12-21 11:14 左右)awk '$4 ~ /\ 阅读全文
posted @ 2025-12-22 09:46 仁义礼智信的 阅读(1) 评论(0) 推荐(0)
摘要: 第一次安装 下载 wget https://go.dev/dl/go1.25.5.linux-amd64.tar.gz 删除原来的 rm -rf /usr/local/go 解压tar -C /usr/local -xzf go1.25.5.linux-amd64.tar.gz 添加环境变量 vim 阅读全文
posted @ 2025-12-19 13:10 仁义礼智信的 阅读(3) 评论(0) 推荐(0)
摘要: awk '{ if ($10 ~ /^[0-9]+$/) { url = $7; bytes = $10; total[url] += bytes; }}END { for (u in total) { printf "%.2f MB -> %s\n", total[u]/1024/1024, u; 阅读全文
posted @ 2025-12-18 16:35 仁义礼智信的 阅读(4) 评论(0) 推荐(0)
摘要: grep -n "滴滴回调接收" --encoding=utf-8 *.log--encoding=utf-8可以不用 阅读全文
posted @ 2025-12-03 09:21 仁义礼智信的 阅读(6) 评论(0) 推荐(0)
摘要: 如果你不能用简单的语言向别人解释一个概念,说明你自己还没真正理解它。 阅读全文
posted @ 2025-11-28 09:43 仁义礼智信的 阅读(6) 评论(0) 推荐(0)
摘要: 🎯 核心结论: PHP 确实没有像 Go 那样内置、标准化、语言级的异步并发原语(如 goroutine + channel)。Go 的 go func() 和 chan 是 语言规范的一部分,开箱即用;而 PHP 的异步能力 依赖第三方扩展或库,尚未成为语言标准。 🔍 详细对比:Go vs P 阅读全文
posted @ 2025-11-28 09:27 仁义礼智信的 阅读(15) 评论(0) 推荐(0)
摘要: 这是一个非常棒的问题!你提到的 Go 语言 能用“同步写法”实现高性能异步 I/O,而且不阻塞 OS 线程,这背后是 Go 运行时(runtime)精心设计的 M:N 调度模型 + 非阻塞 I/O 封装 的结果。我们来一步步拆解为什么 Go 能做到这一点,而 PHP(包括 Webman/Worker 阅读全文
posted @ 2025-11-27 20:11 仁义礼智信的 阅读(17) 评论(0) 推荐(0)
摘要: 非常好的问题!我们来彻底讲清楚 “Go 的 OS 线程不会卡” 到底是什么意思,包括: 什么是 OS 线程(操作系统线程)? 它和 goroutine 是什么关系? “不会卡”是指能处理其他程序?还是其他 HTTP 请求? 为什么这很重要? 🔧 一、什么是 OS 线程(操作系统线程)? ✅ 简单定 阅读全文
posted @ 2025-11-27 15:52 仁义礼智信的 阅读(8) 评论(0) 推荐(0)
摘要: go因为标准库gofunc goroutine和channel就实现异步编程,而php需要借助第三方比如swoole或者框架才可以,要实现高性能异步编程,go有官方的标准库实现,而php需要扩展库,一个是亲儿子,另一个不是,当然swoole是用c++写的,非常优秀 你的类比非常生动、贴切!确实可以这 阅读全文
posted @ 2025-11-27 08:13 仁义礼智信的 阅读(9) 评论(0) 推荐(0)
摘要: 非常好的问题!你已经触及了现代 Web 框架中一个非常关键但容易混淆的点: “框架是异步非阻塞的” ≠ “你的业务代码自动变成异步非阻塞”。 我们来分别分析 Webman(PHP) 和 GoFrame(Go) 的行为,尤其是当你在接口中调用外部 HTTP 请求、读写数据库等 I/O 操作时,是否真的 阅读全文
posted @ 2025-11-18 11:15 仁义礼智信的 阅读(49) 评论(0) 推荐(0)
1 2 3 4 5 ··· 49 下一页