Обсуждение: Persistent Connections with PHP and PostgreSQL

Поиск
Список
Период
Сортировка

Persistent Connections with PHP and PostgreSQL

От
Felipe Nascimento
Дата:

Dears,

I am using PostgreSQL 7.1.3 with PHP4.0.6.
I'm trying to establish persistent connections with pg_pconnect() function from PHP.
There are some problems like there was too many connections being established. Sometimes I get a warning "Supplied argument is not a valid PostgreSQL link resource in...". Other times, when I try to connect with psql, I get "Sorry, too many clients".

Suggestions?

Is it better to use persistent connections over normal connections (despite the fact that I have to close all the normal connections whenever I open one.)??

Thanks

                Felipe Nascimento
                MultiValor.com.br
                Tel.: 55 21 2505 3900 / 2505 3911
                Fax: 55 21 2505 3910
                <mailto:felipe.nascimento@multivalor.com.br>
                <http://www.multivalor.com.br>

Re: Persistent Connections with PHP and PostgreSQL

От
Phill Kenoyer
Дата:
Its a bug in PHP.  Also, PHP 4.1.1 is the latest version.  I have not
tried it with this new version yet.  I switched from pconnect to just
connect and I did not see much difference.  I dont run into the out of
connections problem any more so I'm happy.

|On 020206 10:00
|Felipe Nascimento (Felipe.Nascimento@multivalor.com.br) wrote the following...
|
|Dears,
|
|I am using PostgreSQL 7.1.3 with PHP4.0.6.
|I'm trying to establish persistent connections with pg_pconnect() function
|from PHP.
|There are some problems like there was too many connections being
|established. Sometimes I get a warning "Supplied argument is not a valid
|PostgreSQL link resource in...". Other times, when I try to connect with
|psql, I get "Sorry, too many clients".
|
|Suggestions?
|
|Is it better to use persistent connections over normal connections (despite
|the fact that I have to close all the normal connections whenever I open
|one.)??
--
BOFH Reason of the day: We only support a 28000 bps connection.
                                               _   |       _
                                              (_()(|('.|)('||.|()|`|(

Re: Persistent Connections with PHP and PostgreSQL

От
Phill Kenoyer
Дата:
PHP will close the connection at the end of the script.  I always call
pg_close() when I'm done accessing the db. If your script is short and
quick, then it should not be a problem.  If it does some more processing
on the data after you finished with the connection, why keep it open?

|On 020206 13:11
|Felipe Nascimento (Felipe.Nascimento@multivalor.com.br) wrote the following...
|
|Do I have to call pg_close() every time at the end of the script??
|
|Tks
|Felipe
|
--
BOFH Reason of the day: backup tape overwritten with copy of system manager's favourite CD
                                               _   |       _
                                              (_()(|('.|)('||.|()|`|(

Re: Persistent Connections with PHP and PostgreSQL

От
Felipe Nascimento
Дата:

Do I have to call pg_close() every time at the end of the script??

Tks
Felipe

-----Original Message-----
From: Phill Kenoyer [mailto:pgsql@c0de.net]
Sent: quarta-feira, 6 de fevereiro de 2002 16:24
To: Felipe Nascimento
Cc: 'pgsql-admin@postgresql.org'
Subject: Re: [ADMIN] Persistent Connections with PHP and PostgreSQL

Its a bug in PHP.  Also, PHP 4.1.1 is the latest version.  I have not
tried it with this new version yet.  I switched from pconnect to just
connect and I did not see much difference.  I dont run into the out of
connections problem any more so I'm happy.

|On 020206 10:00
|Felipe Nascimento (Felipe.Nascimento@multivalor.com.br) wrote the following...
|
|Dears,
|
|I am using PostgreSQL 7.1.3 with PHP4.0.6.
|I'm trying to establish persistent connections with pg_pconnect() function
|from PHP.
|There are some problems like there was too many connections being
|established. Sometimes I get a warning "Supplied argument is not a valid
|PostgreSQL link resource in...". Other times, when I try to connect with
|psql, I get "Sorry, too many clients".
|
|Suggestions?
|
|Is it better to use persistent connections over normal connections (despite
|the fact that I have to close all the normal connections whenever I open
|one.)??
--
BOFH Reason of the day: We only support a 28000 bps connection.
                                               _   |       _          
                                              (_()(|('.|)('||.|()|`|(