Table of Contents
The solution to the problem that mysql database connection resources cannot be released in the CI framework. cimysql
Home Backend Development PHP Tutorial Solution to the problem that mysql database connection resources cannot be released in the CI framework, cimysql_PHP tutorial

Solution to the problem that mysql database connection resources cannot be released in the CI framework, cimysql_PHP tutorial

Jul 12, 2016 am 08:52 AM
ci framework mysql database Database Connectivity

The solution to the problem that mysql database connection resources cannot be released in the CI framework. cimysql

This article analyzes the solution to the problem that the mysql database connection resources cannot be released in the CI framework. Share it with everyone for your reference, the details are as follows:

Query data using the classes provided by the ci framework:

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

Copy after login

After the program runs for a period of time, an error is reported, telling the database that there are too many connections

Obviously the MySQL database connection resources exceed the max_connections setting value. Immediately after each query, add the resource release script:

$this->db->close();

Copy after login
Copy after login

Still unable to release resources, what should I do? After checking the manual, I know, Just set pconnect to false , the settings are roughly as follows:

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

Copy after login

After setting, there is no need to call

$this->db->close();

Copy after login
Copy after login

The connection will be automatically closed.

Readers who are interested in more CodeIgniter related content can check out the special topics of this site: "codeigniter introductory tutorial", "CI (CodeIgniter) framework advanced tutorial", "php excellent development framework summary", "ThinkPHP introductory tutorial", "Summary of Common Methods in ThinkPHP", "Introduction Tutorial on Zend FrameWork Framework", "Introduction Tutorial on PHP Object-Oriented Programming", "Introduction Tutorial on PHP MySQL Database Operation" and "Summary of Common PHP Database Operation Skills"

I hope this article will be helpful to everyone’s PHP program design based on the CodeIgniter framework.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1127872.htmlTechArticleThe solution to the problem that mysql database connection resources cannot be released in the CI framework, cimysql This article analyzes the mysql database connection problem in the CI framework Solution to resource failure to release. Share with everyone...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Common database connection and data reading and writing problems in C# Common database connection and data reading and writing problems in C# Oct 10, 2023 pm 07:24 PM

Common database connection and data reading and writing problems in C# require specific code examples. In C# development, database connection and data reading and writing are frequently encountered problems. Correct handling of these problems is the key to ensuring code quality and performance. This article will introduce some common database connection and data reading and writing problems, and provide specific code examples to help readers better understand and solve these problems. Database connection issues 1.1 Connection string errors When connecting to the database, a common error is that the connection string is incorrect. The connection string contains the connection to the database

Advanced PHP database connections: transactions, locks, and concurrency control Advanced PHP database connections: transactions, locks, and concurrency control Jun 01, 2024 am 11:43 AM

Advanced PHP database connections involve transactions, locks, and concurrency control to ensure data integrity and avoid errors. A transaction is an atomic unit of a set of operations, managed through the beginTransaction(), commit(), and rollback() methods. Locks prevent simultaneous access to data via PDO::LOCK_SHARED and PDO::LOCK_EXCLUSIVE. Concurrency control coordinates access to multiple transactions through MySQL isolation levels (read uncommitted, read committed, repeatable read, serialized). In practical applications, transactions, locks and concurrency control are used for product inventory management on shopping websites to ensure data integrity and avoid inventory problems.

How to configure database connection in mybatis How to configure database connection in mybatis Jan 15, 2024 pm 02:12 PM

How to configure database connection in mybatis: 1. Specify the data source; 2. Configure the transaction manager; 3. Configure the type processor and mapper; 4. Use environment elements; 5. Configure aliases. Detailed introduction: 1. Specify the data source. In the "mybatis-config.xml" file, you need to configure the data source. The data source is an interface, which provides a database connection; 2. Configure the transaction manager to ensure the normality of database transactions. For processing, you also need to configure the transaction manager; 3. Configure the type processor and mapper, etc.

Why does my PHP database connection fail? Why does my PHP database connection fail? Jun 05, 2024 pm 07:55 PM

Reasons for a PHP database connection failure include: the database server is not running, incorrect hostname or port, incorrect database credentials, or lack of appropriate permissions. Solutions include: starting the server, checking the hostname and port, verifying credentials, modifying permissions, and adjusting firewall settings.

To what extent can I develop MySQL database skills to be successfully employed? To what extent can I develop MySQL database skills to be successfully employed? Sep 12, 2023 pm 06:42 PM

To what extent can I develop MySQL database skills to be successfully employed? With the rapid development of the information age, database management systems have become an indispensable and important component in all walks of life. As a commonly used relational database management system, MySQL has a wide range of application fields and employment opportunities. So, to what extent do MySQL database skills need to be developed to be successfully employed? First of all, mastering the basic principles and basic knowledge of MySQL is the most basic requirement. MySQL is an open source relational database management

WordPress database connection error solution revealed WordPress database connection error solution revealed Mar 05, 2024 pm 01:42 PM

WordPress is currently one of the most popular website building platforms in the world, but during use, you sometimes encounter database connection errors. This kind of error will cause the website to be unable to be accessed normally, causing trouble to the website administrator. This article will reveal how to solve WordPress database connection errors and provide specific code examples to help readers solve this problem more quickly. Problem Analysis WordPress database connection errors are usually caused by the following reasons: Incorrect database username or password data

The first step in learning Go language: how to implement database connection and operation The first step in learning Go language: how to implement database connection and operation Jan 23, 2024 am 08:10 AM

Learn Go language from scratch: How to implement database connection and operation, specific code examples are required 1. Introduction Go language is an open source programming language, developed by Google, and widely used to build high-performance, reliable server-side software . In Go language, using a database is a very common requirement. This article will introduce how to implement database connection and operation in Go language, and give specific code examples. 2. Choose the appropriate database driver. In the Go language, there are many third-party database drivers to choose from, such as My

How to use PHP database connection to implement user subscription function How to use PHP database connection to implement user subscription function Sep 10, 2023 am 09:53 AM

How to use PHP database connection to implement user subscription function In recent years, with the rapid development of the Internet, the subscription function has become one of the important components of many websites and applications. Whether it is a news subscription, email subscription, product information subscription or other types of subscriptions, users' subscription means their interest and demand for specific content. In this article, we will introduce how to use PHP database connection to implement user subscription function. First, we need a database to store the user's subscription information. We can use MySQL or other

See all articles