php单独使用think-rom数据库 | thinkphp手动关闭数据库连接

背景([email protected]

由于需要长时间运行一个php脚本,而运行过程并不是需要一直与数据库交互,但thinkphp主要是为web站点开发的框架,而站点一般都是数据获取完则进程结束,所以thinkphp没提供手动关闭数据库的接口对站点开发并无太大影响,但对于长时间运行脚本则是个致命问题
php单独使用think-rom数据库 | thinkphp手动关闭数据库连接_第1张图片

在/thinkphp/library/think/db/PDOConnection.php类中是可以发现一个close()的方法,且该方法就是tp用于关闭数据的。
php单独使用think-rom数据库 | thinkphp手动关闭数据库连接_第2张图片

// 因为db没有直接提供close接口,需要曲线救国,先获取链接再由链接去调用关闭
think\facade\Db::connect()->close();

你可能感兴趣的:(php,数据库,开发语言)