Mit memcache in codeigniter
Muss ich aus der Bibliothek, die verwendet werden können, wie memcache mit meinem codeigniter. was ich tun müssen, ist zu extrahieren Menüs aus der DB auf Benutzer der Rolle Grundlage, und speichern Sie dann das Menü im cache. Die Idee ist, zeigen die genaue Menü, um einen anderen Benutzer, wenn es hat die gleiche Rolle(ohne DB). Ich habe eine separate anzeigen für die Menüs(Header) und schließt es auf jeder meiner Seite(Ansicht). Hier eine Sache zu beachten ist, jedes mal, wenn eine Steuerung ausgeführt wird, wenn Sie die Anfrage für eine neue Seite(in der Ansicht).
Habe ich nur verwendet eine Bibliothek https://github.com/tomschlick/memcached-library die nicht funktioniert für mich in diesem Szenario. Wie rufe ich die neue Seite die header-Ansicht wirft einen Fehler für nicht definiert, die get-Funktion für memcache (wie erhalte ich die Daten im header über memcache).
Gibt es keine Feste Bibliothek oder die Art und Weise, die Aufgabe zu erfüllen?
Dank
InformationsquelleAutor Tausif Khan | 2011-10-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
CodeIgniter2 hat-caching-Bibliothek, die unterstützt Memcache https://www.codeigniter.com/user_guide/libraries/caching.html#memcached-caching
Etwas lilke:
Probe memcache.php aus der CI-forum
Auch ich bin nicht in der Lage, zum speichern der Daten im cache. während sich die Daten, die ich erhalte 'false'.
Der code war nur ein Beispiel. Die Objekte Global zugänglich sind Ursache Sie verwenden die gleichen server. Haben Sie die Konfiguration der caching-richtig?
Ich Schreibe einfach die Zeile $this->laden->Treiber('cache'); und verwenden Sie es, wie Sie sagte. Eigentlich bin ich neuen, codeigniter und nicht wissen, wie es zu konfigurieren 🙁
Sie müssen wählen Sie den adapter zuerst so: $this->laden->Treiber('cache', array('adapter' => 'memcached', 'backup' => 'file')); Auch müssen Sie setup auf dem server in application/config/memcache.php
InformationsquelleAutor AquilaX
Gibt es einen forum-post mit der richtigen Methode hier beschrieben:
http://codeigniter.com/forums/viewthread/180005/
InformationsquelleAutor ryanneufeld