2013-03-25 4 views
1

원래 작업 : 동일한 자격 증명을 사용하여 같은 데이터베이스에 2 서로 다른 연결을해야합니다. 하나의 연결이 데이터 트랜잭션에 사용되므로 오래 걸릴 수 있습니다. 또 다른 응용 프로그램 수준 잠금 (즉, 응용 프로그램 수준 잠금이 나타나면 곧바로보고 싶습니다. 데이터 트랜잭션이 끝난 후, 너무 늦었을 때가 아닙니다.).동일한 자격 증명을 사용하여 동일한 데이터베이스에 2 개의 연결 열기

그래서 질문 : 영구 연결 옵션을 사용하는 경우 PDO가 강제로 두 번째 연결을 여는 방법은 무엇입니까? 지금

은 - 지속적인 연결이 영구 연결이 (단지 확인) 해제하는 경우 (원하는)와 2 개 개의 다른 연결

생각 켜져 있으면 나는 두 번 같은 연결을 검색?

답변

3

하나의 옵션은 영구 연결을 비활성화하는 것입니다. 대신 연결 설정/정리 (teardown) 오버 헤드를 줄이고 백엔드를 다시 사용하려면 가벼운 외부 연결 풀 (PgBouncer)을 사용하십시오.

어쨌든 트랜잭션을 짧게 유지하는 것이 가장 좋습니다.

관련 문제