J'utilise Memcached avec PHP, le code est comme ceci:problème bizarre Memcached
$m = new Memcache;
$m->connect('myserver', 11213);
$key = ... // calculate key
$value = $m->get($key);
if($value) return $value
// calculate $value
$m->set($key, $value, 3600);
#var_dump($m->get($key);
Maintenant chose étrange est comme ceci:
si je Décommentez la ligne var_dump, je peux voir les données récupéré et largué. C'est juste après qu'il est poussé dans Memcached. Cependant, cette ligne
$value = $m->get($key);
retourne toujours false.
Je suis sûr que la clé $ est cohérente.
Qu'est-ce qui peut éventuellement tourner mal?
Juste essayé mon serveur memcached de telnet, get $ key ne retourne rien :) bizarre. – Shawn
Est-ce le code complet? Vous ne semblez jamais mettre la clé à quelque chose d'utile (c'est-à-dire que vous le mettez à $ value, mais $ value est vide). – ZoFreX