苏洋博客
网站首页
工作生活
编程记录
知识地图
文章存档
关于苏洋
关于本站
GitHub
折腾笔记
联系作者
文章列表
Tag: # PHP
Phorge 现代化改造实战(七):迁移邮件服务,先分清哪些失败不该重试
2026年09月07日
Phorge
,
Gorge
,
Phabricator
,
SMTP
,
Docker
,
PHP
,
Go
,
Linux
本文是“Phorge 现代化改造实战”系列第七篇,记录把 `gorge-mailer` 迁进单仓库、接回 SMTP 与五家外部 provider 的过程,重点是三处静默故障:永久失败被当成临时错误、没有后端的进程仍然健康、两层配置只完成一层。
阅读全文
Phorge 现代化改造实战(六):替换实时通知服务,为什么 HTTP 501 反而表示正常
2026年09月07日
Phorge
,
Gorge
,
Phabricator
,
WebSocket
,
Docker
,
PHP
,
Go
,
Linux
本文是“Phorge 现代化改造实战”系列第六篇,记录用 `gorge-notification` 替换 Phorge 自带的 Node.js 常驻服务 Aphlict 的过程:长连接、内存状态和集群扇出怎么做兼容,以及那些坏掉之后仍然返回 200 的协议约定。
阅读全文
Phorge 现代化改造实战(五):替换 diff 子进程,兼容不等于逐字一致
2026年09月07日
Phorge
,
Gorge
,
Phabricator
,
Docker
,
PHP
,
Go
,
Linux
本文是“Phorge 现代化改造实战”系列第五篇,记录把第二个纯计算模块 diff 迁入 Gorge 的过程:复现 `diff -U65535`、用参照实现验证 8.6% 的不一致,以及区分“实现就绪”和“宿主已经切换”。
阅读全文
Phorge 现代化改造实战(四):拆分模块到 Gorge,无侵入改造不等于不碰文件
2026年09月06日
Phorge
,
Gorge
,
Phabricator
,
Docker
,
PHP
,
Go
,
Linux
本文是“Phorge 现代化改造实战”系列第四篇,记录把语法高亮从 Phorge 拆到常驻 Go 服务 `gorge-render` 的过程,以及怎样让这个 fork 不因此变成每次同步上游都要手工合并的负担。
阅读全文
Phorge 现代化改造实战(三):接入 Stargate,把 Forward Auth 的信任边界做完整
2026年09月06日
Phorge
,
Gorge
,
Phabricator
,
Stargate
,
Traefik
,
Docker
,
PHP
,
Linux
本文是“Phorge 现代化改造实战”系列第三篇,把视角从容器内部移到入口,记录让 Phorge 运行在 Traefik Forward Auth 之后并识别网关传递的用户身份的过程。
阅读全文
Phorge 现代化改造实战(二):改进容器化的七个细节
2026年09月06日
Phorge
,
Gorge
,
Phabricator
,
Docker
,
PHP
,
MySQL
,
Linux
本文是“Phorge 现代化改造实战”系列第二篇,记录把上一篇的最小可运行容器从“能跑起来”改进到“可配置、可持久化、可观测”的过程。
阅读全文
Phorge 现代化改造实战(一):从没有官方镜像到 Docker Compose 跑起来
2026年09月06日
Phorge
,
Gorge
,
Phabricator
,
Docker
,
PHP
,
MySQL
,
Linux
Phabricator 停止维护后,社区 fork 出的 Phorge 接过了后续维护,但截至 2026 年 9 月仍未提供官方 Dockerfile 和容器镜像。本文是“Phorge 现代化改造实战”系列第一篇,记录我把自己 fork 的源码做成最小可运行容器基线的过程。
阅读全文
Nginx 黑魔法:使用 NGX-PHP 模块低成本实现高性能应用
2022年10月05日
NGX-PHP
,
PHP
,
Nginx
,
Docker
,
Linux
介绍一种通过 NGX-PHP 模块将 PHP 嵌入 Nginx 实现高性能应用的方案。该方案利用 PHP Embedded 库(PHP SAPI)使 Nginx 直接调用 Zend 引擎,避免传统 Nginx + PHP-FPM 架构的跨进
阅读全文
重定向的九种方案及性能比较
2020年11月16日
Go
,
Node.js
,
Java
,
Python
,
PHP
,
Ruby
,
Nginx
,
Traefik
,
Caddy
,
Docker
,
Linux
针对短链接服务升级改造场景,对 Java、PHP、Python、Node、Ruby、Go 及 Nginx、Caddy、Traefik 等九种方案进行重定向性能基准测试。测试在 4c4g 阿里云容器环境中进行,采用 100 与 1000 并发
阅读全文
使用 Docker 和 Traefik v2 搭建 Flarum 轻论坛应用
2020年03月15日
Flarum
,
Traefik
,
PHP
,
Docker
该教程基于 Docker 19.03 与 docker-compose 1.25 环境,针对 Flarum v0.1.0-beta.12 版本进行容器化封装。内容涵盖 MySQL 5.7 与 Redis 5.
阅读全文
««
«
1
2
3
4
5
6
»
»»