php - Symfony 3.4 出现错误“2006 MySQL 服务器已消失”
问题描述
有时当用户访问应用程序时......在该应用程序正常工作一段时间后会引发异常,如果一段时间内没有活动,我会再次遇到该异常。
Uncaught PHP Exception Doctrine\DBAL\Driver\PDOException: "SQLSTATE[HY000]: General error: 2006 MySQL server has gone away" at /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php line 107 {"exception":"[object] (Doctrine\\DBAL\\Driver\\PDOException(code: HY000): SQLSTATE[HY000]: General error: 2006 MySQL server has gone away at /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:107, PDOException(code: HY000): SQLSTATE[HY000]: General error: 2006 MySQL server has gone away at /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:105)"} []
我的 PHP 版本是 5.6
mysql版本是5.6
我用谷歌搜索了一些答案,但对我没有任何帮助。
调试结果
SHOW STATUS WHERE
变量名= 'Threads_connected'
SHOW STATUS WHERE variable_name LIKE "Threads_%" OR variable_name = "Connections"
Mysql max number of connection = 100
session wait_timeout = 328800
global wait_timeout = 328800
解决方案
推荐阅读
- java - 无法启动 Hybris 服务器
- vue.js - 如何跟踪存储在 Vuex(store) 中的属性的变化并根据该值执行一些方法?
- python - image.save() 不保存具有指定名称的文件
- python-3.x - 如何在 Python3/PyQt5 中以超链接格式显示程序的输出结果?
- ios - 如何为 React Native iOS UI 组件扩展 UIViewController?
- javascript - 如何使用 Chrome 浏览器在 ASP.Net 中停止将输入类型自动填充为密码
- phpmyadmin - podman 是否可以在同一个 pod 的同一个端口中运行两个容器?
- c - 如何全局使用可变长度数组?
- java - 不时发出的字符串通量
- oracle - 如何从oracle中的字符串中仅删除左括号和右括号?