[AlternC-dev] connect ou pconnect

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

Olivier HUET o.huet at apogea.net
Mar 19 Oct 17:57:19 CEST 2004



-----Message d'origine-----
De:	The Anarcat [SMTP:anarcat at anarcat.ath.cx]
Date:	mardi 19 octobre 2004 16:53
A:	stef at heberge.net; Developpement de nouvelles fonctionnalite s pour 
AlternC
Objet:	Re: [AlternC-dev] connect ou pconnect

Pourquoi? Eh bien c'est simplement a cause que le pconect ne
fonctionne tout simplement pas sous PHP. Chaque "process" PHP est tres
ephemere: il est charge a l'execution d'une page et souvent decharge a
la fin de l'execution de ladite page. La "cache" de connection ne
fonctionne pas *entre* les differentes pages PHP, contrairement a ce
que l'on aurait tendance a croire.

[Olivier HUET]  Apparement c'est pourtant bien le cas :

http://fr2.php.net/function.mysql-pconnect

[...]
"First, when connecting, the function would first try to find a 
(persistent) link that's already open with the same host, username and 
password. If one is found, an identifier for it will be returned instead of 
opening a new connection. "
[...]

et

[...]
"You also may consider using pconnect if you have transactions that span 
multiple pages. For example, in applications that I develop, I start a 
transaction on the moment I query selecting the data that the user plans on 
editing. I then commit the transactions after the user hits the submit 
button and the data is committed."
[...]

Par contre :

"Warning : Using persistent connections can require a bit of tuning of your 
Apache and MySQL configurations to ensure that you do not exceed the number 
of connections allowed by MySQL. "

Je suppose qu'il faut augmenter le nombre de connexions possibles dans la 
config de MySQL. Pour Apache par contre je vois pas quoi parametrer...



Plus d'informations sur la liste de diffusion Dev