关于ThinkPHP5.0.*版本 cli模式下php每隔段时间就出错

cli模式下php每隔段时间就出错

官方论坛

日志如下:

控制台

Uncaught thinkexceptionErrorException: Error while sending STMT_CLOSE packet. PID=23951 in /www/web/work/public_html/thinkphp/library/think/db/Connection.php:318

log文件

thinkdbConnection::free(): send of 9 bytes failed with errno=32 Broken pipe

分析原因

长时间数据库会断线 但是新版本会改进断线重连机制

解决方案

1.临时解决

修改/thinkphp/library/think/db/Connection.php

1.1是否需要断线重连

'break_reconnect' => true,

1.2 释放查询结果 捕获异常

public function free()

{

try {

$this->PDOStatement = null;

} catch (Exception $e) {

Log::write("has error when free PDOStatement maybe mysql gone away,skip it:" . $e->getMessage(), log::DEBUG);

}

}

1.3 是否断线,修改为master

php cli 错误日志,ThinkPHP5.0.*版本 cli模式下php每隔段时间就出错相关推荐

  1. linux 返回非法指令,linux – ARM Cortex A7在内核模式下返回PMCCNTR = 0,在用户模式下返回非法指令(即使在PMUSERENR = 1之后)...

    我想在Raspberry Pi 2上读取循环计数寄存器(PMCCNTR),它有一个ARM Cortex A7内核.我为它编译了一个内核模块,如下所示: #include #include int in ...

  2. MySQL 最新8.0版本windows系统下数据库的安装、配置与使用实例演示,客户端使用ip连接数据库失败问题处理

    MySQL 8.0版本数据库安装与配置演示 第一章:安装与配置 ① 下载与安装 ② 配置环境变量 ③ 配置 mysql 的 my.ini 文件 ④ 初始化与重置密码 第二章:问题解决 ① MySQL ...

  3. html5和极速模式,浅谈360浏览器6.0版本极速模式与兼容模式_蓝戒的博客

    360浏览器升级到6.0版本后对html5实现了全面兼容,于此同时360 6.0版本浏览器提供了两种模式:1.极速模式 2.兼容模式,也就是说360浏览器为双核浏览器.浏览器最核心的部分是渲染引擎(R ...

  4. mindspore 1.3.0版本GPU环境下源码编译前的准备工作——依赖环境的安装

    转载地址: 作者: 原文地址: 国产计算框架mindspore在gpu环境下编译分支r1.3,使用suod权限成功编译并安装,成功运行--(修复部分bug,给出具体编译和安装过程) 链接: https ...

  5. Vue中3.0版本严格模式运行项目报错

    vue3.0脚手架搭建项目在运行中报错,如下: 造成报错的原因是,vue3.0脚手架搭建项目的时候使用了严格模式 eslint,然后代码中我们使用了换行这些,就会导致项目运行出错 这个时候我们找到pa ...

  6. mindspore 1.3.0版本GPU环境下源码编译的正式工作——完整的编译过程

    转载地址:https://bbs.huaweicloud.com/forum/thread-143140-1-1.html 作者: devilmaycry 编译之前需要完成依赖环境的安装,具体请看: ...

  7. linux关闭mysql日志记录_linux 下mysql 运行一段时间后自动关闭,日志无异常

    5月5日启动mysql,6月5日5:01:04mysql关闭,启动后运行正常,日志如下(ps:mysql关闭后,ssh登录不了服务器)15050509:49:19mysqld_safeStarting ...

  8. job是什么 oracle12c_oracle12c版本容器模式下job管理的问题

    背景 客户部分数据库升级到的了12.2.0.1版本的容器数据库模式,然后在job管理上遇到的一些问题 https://www.cndba.cn/cndba/hehdba/article/4207htt ...

  9. thinkphp5.0.9预处理导致的sql注入复现与详细分析

    复现 先搭建thinkphp5.0.9环境 配置下测试环境 然后访问 http://tptest.cc/index.php/index/index/getage?names[0,updatexml(0 ...

最新文章

  1. 脑波的振幅、位相、分类
  2. c语言与python的区别
  3. 数据结构之基于顺序表的插入排序
  4. 对上拉下拉电阻的作用作个总结(想了解的过来看看)(转载)
  5. 675. Cut Off Trees for Golf Event
  6. 计算机不能启动 无法验证数字签名,win10改win7系统启动后提示:无法验证此文件的数字签名怎么办?...
  7. 容器编排技术 -- Kubernetes kubectl scale 命令详解
  8. Kibana查询ES报错:[circuit_breaking_exception] [parent] Data too large
  9. ProteusPro(EDA工具软件) V8.9 _下载及安装
  10. 利用微信电脑最新版 反编译微信小程序
  11. 游戏英文词汇命名——备用
  12. c# chart 各个属性_C#Chart各个属性详细解析、应用
  13. java中print的含义_【转】Java中print、printf、println的区别详解
  14. 【LocalDateTime常见用法】
  15. SMS发送WapPush
  16. 2021高校毕业生薪酬Top100出炉 !
  17. python列表元素筛选_Python如何筛选序列中的元素
  18. python 谷歌翻译模块和js解密的一次学习记录
  19. MySql使用MyCat分库分表(一)
  20. 13、案例分析-在C#中识别车牌

热门文章

  1. nginx 配置dist
  2. 聚财云库团队给大家分享这些年经历的网赚时代
  3. MOOC网TensoroFlow入门实操课程1——tensorflow简介、计算机视觉、卷积简介、人马分类识别
  4. 用飞桨扛起日本分类竞赛头旗!绽放你的能量!—— 训练篇(一)
  5. COMUUU让音乐回归:人人都可玩转音乐,更在音乐中找寻知音
  6. 分布式接口幂等性的实现
  7. 超简单的数码相框制作
  8. 苹果手机上好用的连接linux,都说苹果机好用,那么苹果手机为什么不卡呢?
  9. 查看进程Android大全,Android 查看手机中所有进程
  10. 价值3.7亿!雷军一场演讲,暗示了网络工程师职业发展的真相