CI框架出现mysql数据库连接资源无法释放的解决方法

作者:yanhui_wei 时间:2023-11-15 07:13:35 

本文实例分析了CI框架出现mysql数据库连接资源无法释放的解决方法。分享给大家供大家参考,具体如下:

使用ci框架提供的类查询数据:


$this->load->database();
$query = $this->db->query($sql);

程序运行一段时间之后,报错,告知数据库too many connections

很明显MySQL数据库连接资源超过了 max_connections 设定值。立马在每个查询之后,添加资源释放脚本:


$this->db->close();

仍然无法释放资源,怎么办呢?查看手册之后,知道了,只要把pconnect设置为false就可以了,设置大致如下:


$db['default']['pconnect'] = FALSE;

设置 过之后,无需调用


$this->db->close();

即可自动关闭连接。

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

标签:CI框架,mysql数据库
0
投稿

猜你喜欢

  • 如何将一个CSV格式的文件分割成两个CSV文件

    2022-02-17 01:24:29
  • Django REST 异常处理详解

    2023-06-19 02:40:34
  • Vue2.0实现购物车功能

    2023-07-02 16:54:22
  • git_stats web代码图形统计工具详解

    2023-10-29 23:16:03
  • Python和php通信乱码问题解决方法

    2023-03-04 14:50:43
  • Python的Django框架中的Context使用

    2023-09-19 15:29:24
  • windows server 2008 64位MySQL5.6免安装版本配置方法图解

    2024-01-25 13:04:56
  • python中assert用法实例分析

    2023-05-22 06:01:40
  • splice slice区别

    2024-04-18 10:32:12
  • Python图像的增强处理操作示例【基于ImageEnhance类】

    2022-02-12 04:31:46
  • 浅谈javascript中的DOM方法

    2024-04-29 13:44:12
  • Python实现Wordcloud生成词云图的示例

    2021-09-06 05:29:15
  • python绘制棉棒图的方法详解

    2021-11-06 06:24:58
  • python 调用win32pai 操作cmd的方法

    2023-11-15 12:32:09
  • 磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异

    2012-10-07 11:02:46
  • Keras之fit_generator与train_on_batch用法

    2021-07-10 18:19:31
  • MySQL中一些鲜为人知的排序方式

    2024-01-18 03:18:12
  • 详解PyTorch预定义数据集类datasets.ImageFolder使用方法

    2022-01-30 20:15:07
  • python中自带的三个装饰器的实现

    2021-10-28 02:31:52
  • PHP写的求多项式导数的函数代码

    2023-09-10 05:42:56
  • asp之家 网络编程 m.aspxhome.com