我在我的办公室运行一个服务器来处理一些文件并将结果报告给远程 MySQL 服务器。
文件处理需要一些时间,并且过程中途停止并出现以下错误:
2006, MySQL server has gone away
我听说过 MySQL 设置wait_timeout,但是我是否需要在我办公室的服务器或远程 MySQL 服务器上更改它?
检查连接并在需要时重新建立连接可能更容易。
有关这方面的信息,请参阅PHP:mysqli_ping。
好点,如果您的进程是间歇性的,那么最好释放您的连接,这样您就不会用完所有连接。重建连接通常很便宜。+1
2018 年:mysqli_ping 被弃用
@fb 用 PDO 做什么?