· Jeff · 教程
1.3GB 内存的服务器上,浏览器自动化必然 OOM:我最后用纯 HTTP 重写了一遍签到
一个每天跑的签到脚本,用 Playwright 时 6 分钟才启动完浏览器、随后必崩。我一度以为是脚本写得不对,换了三种写法都没用。真正的结论是:在 1.3GB 内存、swap 全满的机器上,浏览器自动化注定失败——不是代码问题,是物理问题。更值得记的是第二层翻车:当时得出的「必须借浏览器上下文」这个结论本身就是错的,而它被固化进了代码,白折腾了一周。
一个每天跑的签到脚本,用 Playwright 时 6 分钟才启动完浏览器、随后必崩。我一度以为是脚本写得不对,换了三种写法都没用。真正的结论是:在 1.3GB 内存、swap 全满的机器上,浏览器自动化注定失败——不是代码问题,是物理问题。更值得记的是第二层翻车:当时得出的「必须借浏览器上下文」这个结论本身就是错的,而它被固化进了代码,白折腾了一周。
想让 Notion 页面直接嵌入服务器上的图片,又不想把 FileBrowser 的管理登录暴露给所有人?核心思路不是 FileBrowser 自带功能,而是 nginx 层用 alias 把图片目录直接映射出来绕过认证。这篇是完整实战指南,含部署、直链、验证和排障。
静态站改完内容部署后线上还是旧页面,排查半天发现根因是宝塔 nginx 的全局代理缓存。一篇讲透判断方法和治本方案。
搞清楚 docker image prune 和 docker rmi 的区别,精准清理 Docker 镜像,释放磁盘空间。
升级 Hermes Agent 后飞书机器人不响应?根因是 lark-oapi 从默认依赖变为可选依赖,旧版 1.5.3 不支持 extra_ua_tags 参数。本文提供从排查到持久化修复的完整方案。
从零开始用 Docker 部署 Hermes Agent,涵盖初次安装、网关模式运行、Dashboard 配置、多 Profile 管理,以及完整的版本升级流程。