Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 连接关闭错误后不允许操作的原因?_Mysql_Grails_Grails 3.3.x - Fatal编程技术网

Mysql 连接关闭错误后不允许操作的原因?

Mysql 连接关闭错误后不允许操作的原因?,mysql,grails,grails-3.3.x,Mysql,Grails,Grails 3.3.x,我正在使用Grails3.3.9构建一个示例hello应用程序。部署应用程序后,它可以正常工作。当我在大约一天后检查时,应用程序已经崩溃。检查日志,我发现一个错误,连接关闭后不允许操作。。看起来mysql数据库连接在某个点上断开了 这是我在application.yml中使用的数据库配置 我很欣赏任何关于为什么数据库连接会在一段时间后自动关闭的见解。我怎样才能预防它?谢谢你的反馈 我为生产添加了以下内容,到目前为止,错误没有再次出现 properties: jm

我正在使用Grails3.3.9构建一个示例hello应用程序。部署应用程序后,它可以正常工作。当我在大约一天后检查时,应用程序已经崩溃。检查日志,我发现一个错误,连接关闭后不允许操作。。看起来mysql数据库连接在某个点上断开了

这是我在application.yml中使用的数据库配置


我很欣赏任何关于为什么数据库连接会在一段时间后自动关闭的见解。我怎样才能预防它?谢谢你的反馈

我为生产添加了以下内容,到目前为止,错误没有再次出现

 properties:
                jmxEnabled: true
                initialSize: 5
                maxActive: 50
                minIdle: 5
                maxIdle: 25
                maxWait: 10000
                maxAge: 600000
                timeBetweenEvictionRunsMillis: 5000
                minEvictableIdleTimeMillis: 60000
                validationQuery: SELECT 1
                validationQueryTimeout: 3
                validationInterval: 15000
                testOnBorrow: true
                testWhileIdle: true
                testOnReturn: false
                jdbcInterceptors: ConnectionState
                defaultTransactionIsolation: 2 # TRANSACTION_READ_COMMITTED

查看MySQL的“等待超时”变量值。如果我没有弄错的话,默认值是28800,相当于480分钟或8小时。