1

告别阻塞!用 PHP TrueAsync 实现 PHP 脚本提速 10 倍

告别阻塞!用 PHP TrueAsync 实现 PHP 脚本提速 10 倍 多年来,开发者们在任务并行化方面有过多种实践。最早的尝试基于 pcntl_fork 和 posix_kill,但这种方式在 Windows 上无法运行。于是转向 proc_open 和管道,但该方案也有其微妙之处,尤其在 W ...

JaguarJack 发布于 2026-03-17 07:47 评论(0) 阅读(79)
0

在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池

在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池 现代软件的构建最终仍然要回到实践。再复杂的产品,也必须经过真实用户的检验。只有最终用户,才能真正区分哪些设计是有效的、哪些方向值得继续推进。再优雅的架构,如果没有落到真实代码和真实问题里,就很难体现实际价值。 Tru ...

JaguarJack 发布于 2026-03-14 08:14 评论(0) 阅读(65)
0

php8.4 在windows 上安装 pie

安装pie 打开发版地址,下载 pie.phar。 https://github.com/php/pie/releases 命令中转脚本 将 pie.phar 放置到一个文件中。 例如:D:\develop\bin\php-pie\pie.phar 在同一个目录下,新建一个文本文档,命名为 pie. ...

M.Zhaofu 发布于 2026-03-13 11:53 评论(0) 阅读(6)
2

FrankenPHP 原生支持 Windows 了

FrankenPHP 原生支持 Windows 了 FrankenPHP 是什么 FrankenPHP 是一个基于 Caddy 和 PHP 构建的现代 PHP 应用服务器,目标是简化 PHP 应用的运行与部署。它既可以作为传统 PHP 应用的运行环境,也提供了 Worker Mode、Hot Rel ...

JaguarJack 发布于 2026-03-07 08:57 评论(0) 阅读(158)
0

PHP 的异步编程 该怎么选择

PHP 的异步编程 该怎么选择 PHP 的传统执行模型是同步的,这意味着代码按照语句出现的顺序逐条执行。这本身并非问题,因为同步思维往往更为简单。 当要求 PHP 开发者实现 SQL 分页展示时,他们通常会先执行一条统计总数的查询,再执行第二条查询获取当前页的数据。总记录数对于生成分页链接(首页、下 ...

JaguarJack 发布于 2026-03-06 08:02 评论(0) 阅读(108)
0

为什么 PHP 闭包要加 static?

为什么 PHP 闭包要加 static? 在 PHP 中,闭包的使用越来越普遍:依赖注入、中间件、集合回调,以及异步编程中的回调工具。 但闭包有一个行为可能会让人意外:在实例方法内部创建的闭包会自动携带对当前对象的引用,即使闭包内部并未使用 $this。这种行为可能对对象生命周期产生意外影响,若不谨 ...

JaguarJack 发布于 2026-03-05 16:50 评论(0) 阅读(90)
0

当你的 PHP 应用的 API 没有限流时会发生什么?

当你的 PHP 应用的 API 没有限流时会发生什么? API 为何需要限流来防止宕机、提升性能并增强安全性 想象一下:API 开始接收意料之外的流量激增。可能是爬虫在刷接口、用户活动突然暴增,甚至是恶意攻击。起初一切正常 —— 直到服务器突然宕机、响应时间飙升、用户反馈应用无响应。 问题出在哪? ...

JaguarJack 发布于 2026-03-02 08:08 评论(0) 阅读(133)
0

OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进

OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进 OpenSwoole 26.2.0 是一次重大版本更新,带来了 PHP 8.5 支持、原生 PHP Fiber 协程上下文、io_uring 事件驱动后端、协程内 Xdebug 断点调试、事件循环延 ...

JaguarJack 发布于 2026-03-01 08:28 评论(0) 阅读(78)
0

推荐 PHP 属性(Attributes) 简洁读取 API 扩展包

推荐 PHP 属性(Attributes) 简洁读取 API 扩展包 PHP 8.0 引入的 Attributes(属性)为类、方法、属性、常量和参数添加结构化元数据提供了便利方式。尽管概念设计合理,但读取这些属性所需的反射 API 却显得过于冗长。原本简单的一行操作,往往要写成多行样板代码。若需在 ...

JaguarJack 发布于 2026-02-28 09:30 评论(0) 阅读(114)
1

告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速

你已经优化了查询,加了缓存层,该做的都做了——但页面加载时总觉得哪里不对劲。那种说不清道不明的轻微延迟?问题很可能不在数据库,而在你的 Blade 组件。 好消息是:Livewire 团队刚刚发布了 Laravel 社区期待已久的解决方案 —— Blaze。 Blaze 是什么? Blaze 是一个 ...

JaguarJack 发布于 2026-02-27 07:29 评论(0) 阅读(134)
0

当你的 PHP 网站一天内流量增长 10 倍时,会发生什么?

当你的 PHP 网站一天内流量增长 10 倍时,会发生什么? 引言:意料之外的流量激增 想象一下,你是一个小型 PHP 网站的主开发。过去几个月,网站运行一直很平稳——流量不高,负载也可预测。然后某一天,一切突然改变:你的网站流量在一夜之间增长了 10 倍。 接下来会发生什么?你的网站开始变慢,用户 ...

JaguarJack 发布于 2026-02-26 09:44 评论(0) 阅读(25)
0

“Fatal error: require(): Failed opening required...” 以及如何彻底避免它再次出现

“Fatal error: require(): Failed opening required...” 以及如何彻底避免它再次出现 凌晨两点,值班告警响了。生产环境 API 开始报 500,而且只出现在新扩容的节点上。你打开日志,熟悉又刺眼的报错跳了出来: 本地一切正常,测试环境也没问题。但在云原 ...

JaguarJack 发布于 2026-02-14 09:22 评论(0) 阅读(148)
0

PHP 的问题不在语言本身,而在我们怎么写它

PHP 的问题不在语言本身,而在我们怎么写它 代码库烂了不是语言的锅,是赶工和惯性。 PHP 的口碑,几乎在每次技术讨论中都会被拎出来。应用慢、乱、不安全、改起来痛苦?总有人耸耸肩说:"嗯……毕竟是 PHP 嘛。" 这话很少出于技术判断,更像是一种习惯性甩锅。 事实比这简单,也更扎心:大多数 PHP ...

JaguarJack 发布于 2026-02-13 07:59 评论(0) 阅读(259)
0

秒杀活动时系统在干什么 PHP 高并发场景优化指南

秒杀活动时系统在干什么 PHP 高并发场景优化指南 秒杀活动是电商平台的关键战役,往往会带来流量和订单的剧烈飙升。秒杀期间,每一毫秒都很关键,后端需要同时扛住海量请求。对 PHP 应用来说,这尤其有挑战性,但只要优化到位,即使流量洪峰来了,用户体验也能稳住。 这篇文章会拆解 PHP 后端在秒杀期间需 ...

JaguarJack 发布于 2026-02-12 07:44 评论(0) 阅读(242)
0

PHP 应用遭遇 DDoS 攻击时会发生什么 从入门到进阶的防护指南

PHP 应用遭遇 DDoS 攻击时会发生什么 从入门到进阶的防护指南 暴风雨前的宁静 想象一下,黑色星期五或者某个大促活动。你用 PHP 搭建的电商平台正在迎接前所未有的流量,订单源源不断,用户热情高涨,PHP 应用拼尽全力在扛。然后——啪——网站突然崩了。 你查日志,到底怎么了?流量确实飙了,但这 ...

JaguarJack 发布于 2026-02-09 07:59 评论(0) 阅读(235)
0

Laravel AI SDK 正式发布

Laravel AI SDK 正式发布 Laravel AI SDK 今天正式发布了。这个由 Taylor Otwell 开发数月的官方包,为 Laravel 应用提供了一套统一的 AI 交互接口,覆盖文本对话、图像生成、语音合成、语音转录、向量嵌入等场景,支持 OpenAI、Anthropic、G ...

JaguarJack 发布于 2026-02-06 08:23 评论(0) 阅读(251)
0

2026 年最值得使用的 7 款 PHP 管理后台框架推荐

2026 年最值得使用的 7 款 PHP 管理后台框架推荐 搭建企业级 PHP 后台管理系统,选择一款合适的 Laravel admin 框架至关重要。PHP 作为 Web 开发领域最成熟的语言之一,拥有众多优秀的后台管理框架。Laravel 框架凭借优雅的语法和完善的生态,已成为 GitHub 上 ...

JaguarJack 发布于 2026-02-05 08:47 评论(0) 阅读(184)
0

Laravel AI SDK 在 Laracon India 2026 首次亮相

Laravel AI SDK 在 Laracon India 2026 首次亮相 2026 年 1 月 31 日,Taylor Otwell 在 Laracon India 2026 上首次公开展示了 Laravel AI SDK。这套他已开发数月的全新工具集,有望彻底改变 Laravel 应用中的 ...

JaguarJack 发布于 2026-02-03 07:40 评论(0) 阅读(328)
0

PHP 现在可以零成本构建原生 iOS 和 Android 应用 NativePHP for Mobile v3 发布

PHP 现在可以零成本构建原生 iOS 和 Android 应用 NativePHP for Mobile v3 发布 NativePHP for Mobile 从 v3 版本开始,核心框架采用 MIT 协议免费开源。Laravel/PHP 开发者现在可以零成本构建原生 iOS 和 Android ...

JaguarJack 发布于 2026-02-02 07:51 评论(0) 阅读(426)
0

用 PHP 玩转图片:缩放、裁剪、水印、滤镜一网打尽

用 PHP 玩转图片:缩放、裁剪、水印、滤镜一网打尽 提到 PHP 和图像,你会想到什么?大概是上传一张图片到网站,然后收工。但 PHP 可不只是个上传工具——它在图像处理方面藏着不少本事。 图片太大放不下网页?需要裁掉背景里那个乱入的路人?PHP 都能搞定。无论是缩放、裁剪、加水印,还是像 Ins ...

JaguarJack 发布于 2026-01-31 08:41 评论(1) 阅读(408)