thinkphp断线重连

简介: thinkphp断线重连

在编写thinkphp常驻内存的命令行应用中我们需要保证数据库连接不会断开,保证断开还能重新连接,因此大部分人的方案是直接修改tp的数据库配置文件database.php

// 开启断线重连
'break_reconnect' => true,

通常这样修改就行了,但是如果fpm中有使用事务操作,这样配置非常危险,我们需要保证fpm和cli下这个配置不一致,fpm下这个配置最好保持为false,cli下应该设置为true。

只需要我们把上面的配置默认设置为false,然后再cli命令行应用中重新设置

$dbConfig = config('database.');
$dbConfig['break_reconnect'] = true;
Db::init($dbConfig);

大功告成,本人tp5.1

目录
相关文章
|
Kubernetes Java 测试技术
无忧微服务:如何实现大流量下新版本的发布自由
本文讨论了微服务上云过程中的稳定性挑战,特别是变更引起的生产故障。阿里云MSE(微服务引擎)提供了一种全链路无损发布方案,旨在消除变更风险,实现白天流量高峰时的安全发布。
1239 109
|
JavaScript
vue elementUI select下拉框设置默认值
vue elementUI select下拉框设置默认值
2313 0
|
安全
SCP文件上传中断的问题
SCP文件上传中断的问题
2319 1
|
JavaScript 前端开发 API
【前端用法】jQuery在线引用地址(全)
【前端用法】jQuery在线引用地址(全)
2922 0
|
小程序 前端开发 JavaScript
微信小程序(二十一)小程序登录获取openid和unionid
在微信小程序中,因为各种各样的原因我们会需要获取到用户的openid或者unionid下面就简单来讲一下在小程序中如何获取openid和unionid。 步骤一:微信登录获取登录凭证
3433 0
|
4月前
|
缓存 运维 调度
阿里云CDN怎么添加和修改源站信息?
阿里云CDN源站配置不仅是基础设置,更是智能流量调度的关键。通过灵活添加、修改、删除源站,实现业务高可用与敏捷运维。本文详解操作步骤与最佳实践,助您构建稳定高效的全球加速架构。
|
机器学习/深度学习 测试技术 网络架构
YOLOv11改进策略【卷积层】| NeurIPS-2022 ParNet 即插即用模块 二次创新C3k2
YOLOv11改进策略【卷积层】| NeurIPS-2022 ParNet 即插即用模块 二次创新C3k2
271 0
YOLOv11改进策略【卷积层】| NeurIPS-2022 ParNet 即插即用模块 二次创新C3k2
|
数据采集 人工智能 文字识别
如何绕过Captcha并使用OCR技术抓取数据
在现代网页数据抓取中,Captcha作为一种防止爬虫和恶意访问的措施,广泛应用于各种网站。本文介绍如何使用OCR技术绕过文字Captcha,并通过代理IP技术提高爬虫的隐蔽性。具体实现包括下载Captcha图片、使用Tesseract OCR识别文字、通过代理IP抓取目标数据。示例代码展示了如何抓取大众点评的商家信息。
601 0
如何绕过Captcha并使用OCR技术抓取数据
|
JavaScript 开发者
vue解决报错Unable to preventDefault inside passive event listener invocation.
vue解决报错Unable to preventDefault inside passive event listener invocation.
2433 0
|
Shell Linux 网络安全
git生成SSH秘钥
git生成SSH秘钥
868 2