-
Variables PHP
Bonjour,
je me pose la question suivante :
est ce qu'une variable php classique (pas une variable de session) est partagée entre plusieurs utilisateurs s'ils se connectent en même temps à un site?
Il me semble que oui (???) puisqu'une variable php du style $maVariable est stockée sur le serveur (vu que c'est du php) mais que, contrairement à une variable de session où le serveur authentifie quel client l'utilise par le biais d'un identifiant propre, le serveur n'authentifie pas quel client veut accéder à la variable php.
En gros, si deux clients se connectent au meme moment sur une meme page et que celle ci doit créer la variable $maVariable, est ce que cela va générer deux variables $maVariable ou bien une seule variable partagée entre les deux?
merci d'avance,
alex
-
cela creera 2 variables car chaque executoin de script est faites dans un processus differents.
Sinon ca serait ingerable
-
Salut,
Apache delegue la gestion d'une requete (demande de page) à un de ses processus fils, donc chaque fils traite une et une seule requete à la fois. Si il n'y a pas assez de fils libre, il en crée d'autres.
Les variables PHP ne durent que le temps d'une requete, elles sont supprimées à la fin du script.
Il ya des exceptions, ce sont les connexions persistantes par exemple, qui durent toute la vie du processus fils.