라이브러리
[PHP_CONFIG] pgsql.allow_persistent - PostgreSQL 지속 연결 허용 여부
pgsql.allow_persistent
`pgsql.allow_persistent`는 PHP CONFIG 파일에서 사용할 수 있는 PostgreSQL 연결의 최대 수를 지정하는 설정입니다. 이 설정은 PostgreSQL 연결의 동시성과 성능에 영향을 미칠 수 있습니다.
기본값
기본값은 `On`으로 설정되어 있습니다. 이 설정은 PostgreSQL 연결의 최대 수를 제한하지 않습니다.
설정값
`pgsql.allow_persistent` 설정값은 다음과 같습니다.
* `On`: PostgreSQL 연결의 최대 수를 제한하지 않습니다.
* `Off`: PostgreSQL 연결의 최대 수를 0으로 제한합니다.
* `integer`: PostgreSQL 연결의 최대 수를 지정합니다. 예를 들어, `10`으로 설정하면 PostgreSQL 연결의 최대 수는 10개가 됩니다.
예제
다음은 `pgsql.allow_persistent` 설정값의 예제입니다.
#hostingforum.kr
php
; php.ini
; PostgreSQL 연결의 최대 수를 10개로 제한합니다.
pgsql.allow_persistent = 10
#hostingforum.kr
php
// php script
<?php
$host = 'localhost';
$dbname = 'mydb';
$user = 'myuser';
$password = 'mypassword';
$dsn = "pgsql:host=$host;dbname=$dbname";
try {
$pdo = new PDO($dsn, $user, $password);
echo "PostgreSQL 연결 성공
";
} catch (PDOException $e) {
echo "PostgreSQL 연결 실패
";
echo $e->getMessage() . "
";
}
?>
주의사항
`pgsql.allow_persistent` 설정값을 변경하면 PostgreSQL 연결의 동시성과 성능에 영향을 미칠 수 있습니다. 너무 많은 연결을 허용하면 PostgreSQL 서버에 부하가 걸릴 수 있으므로, 적절한 연결 수를 설정하는 것이 중요합니다.
참고
* PostgreSQL 연결의 동시성과 성능에 영향을 미치는 다른 설정값은 `pgsql.max_links`와 `pgsql.max_persistent`입니다.
* `pgsql.max_links` 설정값은 PostgreSQL 연결의 최대 수를 지정합니다.
* `pgsql.max_persistent` 설정값은 PostgreSQL 연결의 최대 수를 지정합니다. 이 설정값은 `pgsql.allow_persistent` 설정값보다 우선합니다.
댓글목록
등록된 댓글이 없습니다.