Node.js 애플리케이션 내에서 MySQL 사용 최적화를 추구하는 과정에서 연결 풀링이 중요한 전략으로 떠오릅니다. . node-mysql 모듈을 활용하면 mysql.js라는 사용자 정의 모듈을 제작하여 연결 풀을 설정할 수 있습니다.
<code class="js">var mysql = require('mysql'); var pool = mysql.createPool({ host: 'localhost', user: 'root', password: 'root', database: 'guess' }); exports.pool = pool;</code>
이 모듈을 구현하면 풀에 액세스하여 후속 MySQL 쿼리를 실행할 수 있습니다.
<code class="js">var mysql = require('../db/mysql').pool; var test = function(req, res) { mysql.getConnection(function(err, conn){ conn.query("select * from users", function(err, rows) { res.json(rows); }) }) }</code>
이 접근 방식은 다음과 같은 여러 가지 이점을 제공합니다.
적절한 리소스 관리를 보장하려면 쿼리를 완료한 후 연결을 해제하는 것이 중요합니다.
<code class="js">connection.release();</code>
또는 mysql 모듈의 내보내기 섹션을 직접 다시 작성합니다. 연결을 반환하므로 getConnection()이 필요하지 않습니다.
<code class="js">var getConnection = function(callback) { pool.getConnection(function(err, connection) { callback(err, connection); }); }; module.exports = getConnection;</code>
이 수정된 접근 방식은 연결 풀링의 이점을 유지하면서 연결 획득 프로세스를 간소화합니다.
위 내용은 연결 풀링은 어떻게 Node.js 애플리케이션에서 MySQL 연결성을 향상시킬 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!