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

目录
相关文章
|
安全
SCP文件上传中断的问题
SCP文件上传中断的问题
2428 1
|
JavaScript
vue elementUI select下拉框设置默认值
vue elementUI select下拉框设置默认值
2420 0
|
JavaScript 前端开发 API
【前端用法】jQuery在线引用地址(全)
【前端用法】jQuery在线引用地址(全)
3128 0
|
缓存 关系型数据库 MySQL
ThinkPHP框架show columns引发mysql性能问题
ThinkPHP框架的show columns引发mysql性能问题,结尾有关闭方式。
455 13
|
数据采集 人工智能 文字识别
如何绕过Captcha并使用OCR技术抓取数据
在现代网页数据抓取中,Captcha作为一种防止爬虫和恶意访问的措施,广泛应用于各种网站。本文介绍如何使用OCR技术绕过文字Captcha,并通过代理IP技术提高爬虫的隐蔽性。具体实现包括下载Captcha图片、使用Tesseract OCR识别文字、通过代理IP抓取目标数据。示例代码展示了如何抓取大众点评的商家信息。
708 0
如何绕过Captcha并使用OCR技术抓取数据
|
Shell Linux 网络安全
git生成SSH秘钥
git生成SSH秘钥
1058 2
|
前端开发 JavaScript 开发者
Bootstrap 3.x 版本基础引入指南
Bootstrap 3.x 版本基础引入指南
663 0
|
网络协议 算法 网络性能优化
TCP 和 UDP哪个更好
TCP 和 UDP哪个更好
814 0
|
消息中间件 缓存 JSON
PHP实现think-queue介绍
PHP实现think-queue介绍
1109 0

热门文章

最新文章

下一篇
开通oss服务