虽然框架里面有自动重连的处理,但是此处似乎有个bug。代码是:
public function execute($str) {
...
if (IS_CLI && $this->error['code'] == 3113) {
echo $this->error["code"] . ' ' . $this->error["message"] . "\n";
sleep(10);
unset($this->linkID[0]);
$this->_linkID = $this->connect();
return $this->query($str); //此处应该改成$this->execute($str);
} else {
return false;
}
} 最佳答案