【发布时间】:2020-08-02 00:08:19
【问题描述】:
我正在使用 Percona Docker 映像,纯粹用于本地测试目的(5.6,因为这是我需要测试的对象)。
我想在服务器准备好时运行初始化脚本。到目前为止,我已经尝试了其他类似问题中提到的两件事:mysqladmin ping --silent 和 mysqladmin -uroot status。
但是,在这两种情况下,当我运行初始化脚本时,一旦它们返回 0,脚本就会在一两秒内中断 (ERROR 1317 (70100) at line ___: Query execution was interrupted)。大多数脚本都会运行,但最后几个查询没有成功。
如果我等待这些命令返回0,然后然后再休眠 5 秒左右,我不会被打断。为什么会有这种行为差异?在运行 init 脚本之前如何对其进行测试,这样我就不必在代码中保留丑陋的sleep 5?
【问题讨论】:
标签: mysql percona mysqladmin