Salut,
En fait j'ai besoin de savoir comment je peux instancier un objet singleton qui restera charger dans le serveur tout le temps. Mais je ne sais pas si c'est possible ou non avec php.
Si vous avez une idée, merci de me la communiquer.
Salut,
En fait j'ai besoin de savoir comment je peux instancier un objet singleton qui restera charger dans le serveur tout le temps. Mais je ne sais pas si c'est possible ou non avec php.
Si vous avez une idée, merci de me la communiquer.
rien pour l'instant
Non ce n'est pas possible. A la fin de chaque requête, tous les objets (toutes les variables) sont détruits.
Il y a des solutions pour "émuler" la persistance, mais ce n'est pas forcément ce qu'il y a de mieux (tout dépend du contexte).
Regarde les fonctions serialize() et unserialize() ainsi que les méthodes magiques __sleep() et __wakeup()
Des extensions du genre memcache permettent de "sauvegarder" des instances, mais il ne s'agit que d'une émulation encore une fois.
Le principe de php est de repartir dans un environnement clean à chaque requête (perfect sandbox). Il faut s'y faire.
Merci beacoup
rien pour l'instant
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager