database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 2952 게시물 읽기
No. 2952
Re: Re: php와 사용시 pg_connect와 pg_pconnect의 차이....
작성자
김용성
작성일
2001-06-16 15:51
조회수
2,563

감사합니다. 친절하시기도 하셔라..*^^*

 

결과는...pconnect나 connect나 별 차이는 없는데..

계속 리플래쉬를 하다보면 pconnect가 약간은 더 빠르군요..^^

그런데 문제는 pconnect를 하면 남아있는 프로세스 하나가 상당히 무게가 있는 겁니당..

아궁..서버 사양이 워낙 허접스럽다 보니..

 

다른 관련 문서를 찾아보니..

pconnect는 한번 접속한 다음 담에 새로운 접속 요구가 와도 전에 사용된 접속을 이용해 디비 접근을 하는 방식이라고 하는데..저의 경우는 왜 자꾸 새로운 프로세스가 생기는 지 모르겠습니다만은..이달안 그눔이 더 빠르니..일단 테스트로 만드는 우편번호 검색은 pg_connect를 사용해서 일일히 닫아주는 방법을 사용해야 할 것같군요.

게시판이나..머 그런건 pconnect가 더 적합할 것같구요..

 

php.ini에서 그 접속시간도 조절이 가능하다고 하니 옵션을 찾아봐야 하겠군요.

아무래도 허접한 사양에서는 프로세스가 안죽으면 곤란하니깐요..*^^*

 

>>정재익 님께서 쓰시길<<

 

:: <?

:: $stime = time();

:: for ($i=0;$i<10000;$i++) {

:: $db = pg_connect("localhost","","","","db_name");

:: }

:: $etime = time();

:: $dtime = $etime-$stime;

:: echo "CONNECT TIME (10000) : $dtime sec<BR><BR>";

::

:: $stime = time();

:: for ($i=0;$i<10000;$i++) {

:: $db = pg_pconnect("localhost","","","","db_name");

:: }

:: $etime = time();

:: $dtime = $etime-$stime;

:: echo "PCONNECT TIME (10000) : $dtime sec<BR><BR>";

:: ?>

::

:: 이 스크립트를 실행시켜 보시면 그 속도차를 느끼실 듯 합니다. :-)

::

:: >>김용성 님께서 쓰시길<<

::

:: :: postgres+php로 개발 중인데용...

:: :: 지난 번엔 한글문제때문에 글을 올리기도 했는뎅..

:: :: 님들의 도움으로 잘 해결되었습니다.

:: ::

:: :: 감사...

:: ::

:: :: 다른게아니구...

:: :: 디비 접속시에 pg_connect나 pg_pconnect를 사용하자나요..php에서..

:: :: 다른 공개된소스에서는 주로 pg_pconnect를 쓰던데...

:: :: 제가 써보니...db 연결을 끊지못하더군요..

:: :: 계속 프로세스가 발생한다는 겁니당

:: :: 테스트로 만든거라 connect랑 pg_exec, pg_fetch_array외엔 쓴게 없거든요.

:: ::

:: :: 저의 경우엔 pg_connect와 pg_close로 닫아서 문제를 해결했는데여.

:: :: pg_pconnect를 사용했을 때와 pg_connect를 사용할 경우엔 어떠한 차이가 있나요? 속도는 차이가

:: 있나

:: :: 요? php 매누얼을 보니 pg_pconnect를 사용한 경우 pg_close를 사용할 수 없다고 하는군요. 그럼 pg

:: _pco

:: :: nnect를 사용했을 경우 어떻게 디비연결을 닫을 수 있을까요?

:: ::

:: :: 제가 테스트하기엔 connect와 pconnect와 속도 차이는 별로 없는 것같은데..

:: :: 님들은 어떻게사용하시는지 궁금합니다.

:: ::

:: :: *^^*

[Top]
No.
제목
작성자
작성일
조회
2950table create시 Row Lock을 거는 방법은?
jinoking
2001-06-15
2132
2951┕>Re: table create시 Row Lock을 거는 방법은?
정재익
2001-06-15 17:24:10
2251
2947Table Create시 Datetime형의 처리에 관한 문의
jinoking
2001-06-14
2085
2948┕>Re: Table Create시 Datetime형의 처리에 관한 문의
정재익
2001-06-15 09:13:01
2385
2945timestamp 에서 time zone을 제거할 수 있는 방법이 있나요?
김남수
2001-06-14
2399
2943php와 사용시 pg_connect와 pg_pconnect의 차이....
김용성
2001-06-14
2011
2944┕>Re: php와 사용시 pg_connect와 pg_pconnect의 차이....
정재익
2001-06-14 20:14:07
2292
2952 ┕>Re: Re: php와 사용시 pg_connect와 pg_pconnect의 차이....
김용성
2001-06-16 15:51:18
2563
2940MIPS 에도 postgresql 이 porting 되나요?
김남수
2001-06-13
2165
2941┕>Re: MIPS 에도 postgresql 이 porting 되나요?
정재익
2001-06-13 21:02:57
2245
2939pgsql이 죽었어요
아저씨
2001-06-13
1916
2942┕>Re: pgsql이 죽었어요
정재익
2001-06-13 21:03:48
2080
2936궁금해서여...!!!
초보랍니다
2001-06-12
2061
2937┕>Re: 궁금해서여...!!!
정재익
2001-06-12 23:14:37
2152
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다