Impossible d'écrire les données de session, php et memcached
J'ai récemment essayé la mise en œuvre de memcached pour sauvegarder la session en php.
J'ai modifié la session.save_handler dans mon php.ini et pour la plupart, il fonctionne correctement. Les Sessions sont enregistrées. Cependant, de temps en temps, je reçois ce message bizarre pour certaines sessions:
PHP Warning: Unknown: impossible d'écrire des données de session (memcached). Veuillez vérifier que le paramètre en cours de session.save_path est correcte (x.x.x.x:11211) in Unknown on line 0.
Les données de la session est le même, dans le cadre de la 1MB barrière de memcached et j'ai encore à voir un modèle dans l'apparition de ce message... peut-être une couple de fois chaque minute. Le site web est généralement sous charge moyenne, 150 utilisateurs simultanément.
source d'informationauteur Marc Ghorayeb
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez memcache puis
save_path
doit avoir latcp://
préfixe.Si vous utilisez memcached puis le
save_path
ne devrait pas avoir letcp://
préfixe.La réponse est Memcached les objets peuvent être au maximum de 1 MO (par défaut)
si votre tableau ou un objet dépasse cette limite, l'objet sera retiré comme par magie 🙂
Tous les éléments de votre session sera supprimé, juste en disant cela car dès maintenant, en ce moment j'ai connu mon auto
Je l'ai résolu en démarrant le Memcached serveur de Session comme ceci
Je crois que c'est quelque chose à faire avec l'aide de l'extension memcache et il ne pas l'initialiser avant les séances. Je suis passé à l'aide de l'extension memcache plutôt que l'extension memcache et il fonctionne.
J'ai eu un problème similaire avec symfony2 et memcached sur un panneau-composer de la pile.
L'erreur a déclaré:
Et le problème était que j'avais une ancienne
./app/config/parameters.yml
Vérifier votre memchached de réglage pour s'adapter à vos besoins, par exemple: