我在办公室运行一台服务器来处理一些文件,并将结果报告给远程MySQL服务器.

文件处理需要一些时间,处理过程中途结束,出现以下错误:

2006, MySQL server has gone away

我听说过MySQL设置wait_timeout,但我需要在办公室的服务器或远程MySQL服务器上更改它吗?

推荐答案

如果需要的话,可以更容易地判断连接是否正常,并重新建立连接.

请参见PHP:mysqli_ping了解相关信息.

Mysql相关问答推荐

根据现有行 Select 月份日期

没有 ORDER BY 的查询性能很高,有 ORDER BY 的查询速度慢得像爬行一样

特定时间段内每个客户的运行总计

如何将数据导入MySQL中的master/replica struct

如何使用等于、喜欢和不等于在 json 字段上编写查询?

关联同一个表中的两列

Select 最高等级最多的部门名称

MYSQL 删除两个已知字符串之间的字符串

从三个不同的表中生成两列,并使用分组变量计算这些列的比率

在 Spring Data jpa 中的 @Query 中无法识别本机查询

mySQL 中的主数据库和 IF 错误?

Golang Gorm没有从关联表中检索数据

Select 在同一天售出不同活动门票的收银员

使用 MySQL LIMIT、OFFSET 进行分页

mysql错误:错误1018(HY000):无法读取'.'的目录(错误号:13)

将 MySQL 查询的输出转换为 utf8

如何将 MySQL 5.7 更新到新的 MySQL 8.0?

由于在 MySQL 中使用保留字作为表名或列名导致的语法错误

MySQL:唯一字段需要是索引吗?

MySQL 更新连接表