Variables persistantes - Accès concurrents

Tom75000
Invité n'ayant pas de compte PHPfrance

25 févr. 2012, 04:32

Bonjour !

Je souhaiterais avoir une variable persistante entre PHP et Apache.
Autrement dit, une variable accessible et modifiable depuis n'importe quelle connexion.
Est-ce possible avec ce langage? Si oui, comment résoudre les problèmes d'accès concurrents ?

Merci !

PS: Les sockets PHP ne m'intéresse pas..

Mammouth du PHP | 2278 Messages

25 févr. 2012, 10:40

On peut toujours créer un fichier à partir de PHP, Et il me semble que flock devrait faire l'affaire pour les accès concurrents.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphanteau du PHP | 10 Messages

26 févr. 2012, 23:33

Bonjour,

Des variables PHP persistante entre chaque requetes que recoit Apache cela est impossible en "natif". Comme te le dis Tom75000, le plus simple est peut-être de passer par un fichier ou base de données. Après si tu veux un système plus performant, tu peux utiliser l'extension APC (http://php.net/manual/en/book.apc.php) et notament les fonctions apc_store/apc_fetch. APC reste tout de même plus un système de cache, donc a voir si cette solution est applicable dans ton cas.

Mammouth du PHP | 2278 Messages

02 mars 2012, 10:44

Remarque peut-être hors de propos, mais nourrie de la pratique d'autres forums où, parfois même, un sujet est clos, en lecture seule.
Il serait sympa de marquer le sujet résolu, si c'est le cas, et en indiquant par quelle méthode.
Ainsi, d'une part, ceux qui seraient tentés d'apporter une réponse sauraient qu'elle risque de ne pas être lue, d'autre part, ceux qui se posent le même problème sauraient qu'il y a là une réponse fonctionnelle
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Tom75000
Invité n'ayant pas de compte PHPfrance

02 mars 2012, 23:18

Merci pour vos réponses !
Des accès fichiers seraient trop lents pour ce que je veux faire.
Java pour ce genre de choses donc.

[Résolu], dans le sens ou php n'est pas fait pour cela.