Laravel queue 导致链接Mysql数据库Connection timed out!
Song •
2315 次浏览 •
0个评论 •
2021年04月10日
Laravel开发的项目一直运行了一年左右,今天突然蹦了;Nginx端报错:
unix:/var/run/php/php7.3-fpm.sock failed
查看了我的Nginx配置45秒自动报错,所以就是PHP有问题了;运行太慢了所以Nginx报错。
查看Laravel日志,发现是数据库链接慢:
PDOException: SQLSTATE[HY000] [2002] Connection timed out。
但是我在其他地方链接数据库速度非常快,而且mysql的运行内存很低没有问题;其他服务器链接的数据库非常快。
一、laravel queue 导致链接数据库很慢
找了半天找不到原因,重启php后好几秒钟又不行了;找了半天没有解决办法!最后我想了想会不会是队列消费时有失败重试,一直失败导致死循环了?
后来重启了队列,发现确实是这个问题!我用的Supervisor大家结合自己的:centos/ubuntu/Mac中使用Supervisor监控管理laravel queue队列进程
sudo supervisorctl stop all
二、总结
laravel框架队列会自动重试。我在Supervisor配置了失败3次重试;导致Mysql堵塞无法链接!
更多相关好文
-
laravel中distinct()的使用方法与去重 2017-09-11 -
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09 -
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01 -
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18 -
微信公众号回复菜单点击回复文本 2025-10-24
热门文章
-
微信公众号回复菜单点击回复文本 2025-10-24 -
laravel+easywechat6出现No component_verify_ticket found以及修改缓存为redis 2025-09-09 -
nginx 服务器如何查看当前访问的域名 2025-06-10 -
ubuntu+nginx当服务器异常时微信/企业微信/抖音数据重复回调导致服务器崩溃怎么解决? 2025-05-30 -
Jquery使用xlsx实现批量导入Excel数据 2025-05-12

Ubuntu 22.04系统编译安装Nginx1.22教程