0

我正在使用 Percona Docker 映像,纯粹用于本地测试目的(5.6,因为这是我需要测试的)。

我想在服务器准备好时运行初始化脚本。到目前为止,我已经尝试了其他类似问题中提到的两件事:mysqladmin ping --silentmysqladmin -uroot status

但是,在这两种情况下,当我在它们返回时运行初始化脚本时0,脚本会在一两秒内被中断(ERROR 1317 (70100) at line ___: Query execution was interrupted)。大多数脚本运行,但最后几个查询没有成功。

如果我等待这些命令返回0然后再休眠 5 秒左右,我不会被打断。为什么会有这种行为差异?在运行 init 脚本之前如何测试它,这样我就不必sleep 5在我的代码中保留丑陋的东西?

4

1 回答 1

0

结果是官方的 Percona docker 镜像在 MySQL 完全启动之前启动并关闭了几次,从而导致中断。

这可以通过docker run percona:5.6.

有关更多详细信息,请参阅此问题

于 2020-08-02T00:16:51.327 回答