Persistance d'un objet PHP

Bonjour,

J’aimerai mettre en cache un objet contenant les token de connexion de ne pas avoir me reconnecter à chaque appel.

Quelle la manière la plus conventionnelle de faire cela en php ? Je n’ai trouvé que des démons python en regardant dans les plugins. Merci !

Bonjour,

Dans mes plugin, j’utilise le cache de Jeedom

Fonction GetCache et SetCache.

Phil

1 « J'aime »

Bonjour,

Même avis, le cache de jeedom fait très bien l’affaire.
GetCache et SetCache sont des méthodes d’instances de eqLogic par exemple.

Si c’est pour stocker un token d’accès global, que le plugin va utiliser, et pas un par équipement, c’est peut-être mieux d’utiliser le cache directement (class cache)
exemple:

cache::exist('my_pluginId::accessToken');

cache::byKey('my_pluginId::accessToken')->getValue();

cache::set('my_pluginId::accessToken', $accessToken);

Attention de sérialiser la donnée si besoin (si accesstoken est un objet).

l’exemple de format ici my_pluginId:: est juste une convention que je propose (et qui est déjà utilisée dans jeedom core) pour éviter les collisions car la clé ici est commune à tout jeedom et pas propre au plugin.

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.