Mi sto familiarizzando con il framework Lithium e mi chiedevo se ci fossero dei campioni per l'utilizzo di MongoDB o Memcache per le sessioni al litio. Dovrebbe esserci un nuovo Session Adapter scritto?Memcache, Mongodb o altra memoria di database per sessioni al litio
risposta
Una possibilità è quella di impostare l'adattatore sessione per 'Php'
in litio e passare 'session.save_handler' => 'memcached'
alle opzioni di configurazione che utilizzeranno salvare gestore del prolungamento memcached per memorizzare le sessioni in memcache:
Session::config(array(
'default' => array(
'adapter' => 'Php',
'session.save_handler' => 'memcached',
'session.save_path' => 'sess1:11211, sess2:11211'
)
));
http://php.net/manual/en/memcached.sessions.php
I memorizzare le sessioni in MongoDb utilizzando l'adattatore 'Model'
(disponibile su lab.lithify.me):
Session::config(array(
'default' => array(
'adapter' => 'Model',
'model' => 'app\models\Sessions',
'name' => 'session'
)
));
http://lab.lithify.me/lab/extensions/view/a68f6ad626aaf7be37805f8e72f672e2
nuovi adattatori devono essere scritti per coloro che:
- https://github.com/UnionOfRAD/lithium/tree/master/storage/session/adapter
- http://li3.me/docs/lithium/storage/session/adapter
meno che non si continui a utilizzare l'adattatore PHP e leva session_set_save_handler
che appena meglio in PHP 5.4.
Vorrei andare con la seconda soluzione.
session_set_save_handler Sembra essere l'opzione migliore al momento. Suppongo che sarebbe meglio memorizzarlo in \ extensions e chiamarlo nel bootstrap della sessione? –
È possibile creare il proprio adattatore nelle estensioni per app che ereditano da Php e imposta il gestore di salvataggio in base a ciò che si desidera. Forse la gente su IRC può aiutarti anche tu. – greut
- 1. Gestione di sessioni senza database ACID?
- 2. Memcache non svuota o cancella la memoria
- 3. Devo utilizzare Sessioni database o Sessioni file PHP nativi?
- 4. Sessioni Failover con PHP-memcache contro memcached
- 5. Funzioni nascoste della struttura al litio?
- 6. Memcache per utilizzare la memoria del disco?
- 7. MongoDB vs Redis per le sessioni utente?
- 8. qualsiasi vantaggio dall'uso di Hazelcast al posto di MongoDB per memorizzare sessioni/chiavi utente?
- 9. Le sessioni PHP non vengono salvate in memcache
- 10. php: sessioni vs database
- 11. semantica const per accesso al database o al filesystem
- 12. tenere aperta una connessione al database MongoDB
- 13. sessioni persistenti con passaporto, mongodb ed express
- 14. Qual è il numero medio tipico di sessioni ASP.NET per CPU o per memoria?
- 15. Strumento di amministrazione del database per MongoDB
- 16. Sincronizzazione database SQLite dalla memoria al file
- 17. Ho bisogno di un'introduzione al database MongoDB/NoSQL
- 18. MongoDB utilizza troppa memoria
- 19. MongoDB - Memorizza i file nel DB o nella memoria esterna?
- 20. Quando chiudere la connessione al database MongoDB in Nodejs
- 21. MongoDB + Web App: database per utente
- 22. perdita di memoria CrystalReports ReportDocument con connessioni al database
- 23. Non è possibile mappare memoria per i file in MongoDB
- 24. Più database in MongoDB per SaaS
- 25. Come fa mongodb creare il database/raccolta al volo
- 26. Connessione al database MongoDB su mLab fallisce l'autenticazione
- 27. Impossibile connettersi al MongoDB 2.0.5 database con pymongo 2.2
- 28. MongoDb Database vs Collection
- 29. Google App Engine: Memcache o variabile statica?
- 30. Codifica del database MongoDB
Come specificare memcached solo per l'ambiente di produzione? – Eno