CKAN utilise des pylônes et donc Beaker. Il semble donc stocker des informations de session (et d'autres informations de cache) sur le disque. Y a-t-il un moyen de configurer CKAN pour stocker des informations de session ailleurs que sur un disque, par ex. DB ou memcached? Je demande particulièrement parce que a) vous pouvez rencontrer des problèmes de stockage de sessions sur disque (si vous avez beaucoup de sessions) b) Je voudrais lancer CKAN sur quelque chose comme Heroku où avoir des sessions sur le disque cause des problèmes (en particulier si vous avez plus de 1 processus)Comment configurer CKAN pour stocker des sessions ailleurs que sur un disque (par exemple, DB ou memcached)?
1
A
Répondre
2
memcached avec Install:
sudo apt-get install memcached
config par défaut devrait avoir des paramètres d'écouter localhost sur le port 11211. /etc/memcached.conf:
-l 127.0.0.1
-p 11211
Pour que CKAN/Beaker en parle, vous aurez besoin du module Python pylibmc et de libmemcached. Installez libmemcached2 d'abord et voir quelle version est livré avec votre distro:
sudo apt-get install libmemcached2
Lucid est livré avec v0.31-1 qui a besoin pylibmc au plus tard à la version 0.9. Si vous avez 0.32 alors vous pouvez utiliser un pylibmc plus récent. Maintenant, installez pylibmc:
pip install pylibmc==0.9
Ensuite, dans votre config ckan vous configurez Beaker pour parler comme ceci:
beaker.session.type = ext:memcached
beaker.session.url = 127.0.0.1:11211
Une fois que vous redémarrez, vous devriez utiliser Beaker, au lieu de créer ces fichiers par la suite remplissez complètement votre disque.
Questions connexes
- 1. Enregistrer des sessions sur le disque
- 2. Comment configurer CKAN sur le réseau
- 3. Magento Memcached Sessions
- 4. Comment configurer connect-mongo (ou utiliser des sessions dans mongoose)
- 5. Comment stocker un objet protobuf dans memcached?
- 6. Sessions Memcached et PHP
- 7. Comment faire pour supprimer les anciennes sessions bécher de memcached?
- 8. Colis Android, stocké en mémoire ou sur disque? Comment stocker sur le disque
- 9. NHibernate et Memcached - Tutoriel/Exemple
- 10. Configurer Symfony pour une utilisation avec Memcached
- 11. Configurer Memcached avec Rails 3
- 12. stocker l'image en XML/CSV ou disque?
- 13. Comment stocker un NSDictionary sur le disque et le relire?
- 14. Comment faire pour que mes 'sessions' n'expirent jamais?
- 15. Comment stocker System.Windows.Controls.Image sur le disque local
- 16. Les utilisateurs prennent des sessions d'autres utilisateurs lorsque les sessions sont stockées dans memcached (Rails)
- 17. Mise à l'échelle avec memcached pour stocker le fichier gzippé
- 18. memcached PHP ou Nginx memcached
- 19. Django Session stocker toutes les sessions
- 20. Django: stocker InMemoryUploadedFile sur le disque
- 21. Exemple de code pour MemCached en C
- 22. Comment stocker des vidéos youtube sur mon db
- 23. Problèmes de sessions Memcached et php
- 24. Sessions ou des constantes pour stocker des données, ce qui est mieux dans cette situation
- 25. Configurer Tomcat pour utiliser la mémoire disque
- 26. Est-ce que Redis est un magasin de mémoire uniquement comme memcached ou écrit-il les données sur le disque?
- 27. Question sur exemple Northwind DB
- 28. Comment répartir/hacher plusieurs fichiers sur le disque sans en stocker plus de 1000 par répertoire?
- 29. Méthode efficace pour stocker le dictionnaire Python sur le disque?
- 30. Rails memcached: par où commencer?