#1 Wed 12 August 2009 20:27
- emptiness
- Participant occasionnel
- Date d'inscription: 12 Aug 2009
- Messages: 14
[Tilecache + memcached + pyhton-memcache]
Bonjour,
j'ai installer tilecache et openlayers. Tout fonctionne lorsque j'utilise la configuration en cache sur disque. Mais lorsque j'essaie de configurer la cache en mémoire, il me sort l'erreur suivante:
Code:
An error occurred: ['127.0.0.1:11211'] File "/var/www/tilecache-2.10/TileCache/Service.py", line 96, in _load cache = cls.loadFromSection(config, "cache", Cache) File "/var/www/tilecache-2.10/TileCache/Service.py", line 75, in _loadFromSection return section_object(**objargs) File "/var/www/tilecache-2.10/TileCache/Caches/Memcached.py", line 11, in __init__ raise Exception(servers)
Lorsque que j'execute ce script, ca fonctionne:
Code:
#!/usr/bin/env python import sys try: import memcache except ImportError: sys.exit(0) mc = memcache.Client( ['127.0.0.1:11211'] ) mc.set("he_ben", "rocks") assert mc.get("he_ben") == "rocks"
Est-ce un problème avec tilecache ou un problème avec ma config??
Merci
Os : Debian Lenny
tilecache.cfg
Code:
[cache] type=Memcached servers=127.0.0.1:11211
Apache
Code:
Alias tilecache/ /var/www/tilecache-2.10/ <Location "/tilecache/"> SetHandler python-program PythonHandler TileCache.Service PythonOption TileCacheConfig /etc/tilecache.cfg PythonPath "['/var/www/tilecache-2.10/'] + sys.path" </Location>
memcached.conf
Code:
# Default connection port is 11211 -p 11211 # Run the daemon as root. The start-memcached will default to running as root if no # -u command is present in this config file -u nobody # Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 127.0.0.1
Dernière modification par emptiness (Wed 12 August 2009 20:44)
Hors ligne
#2 Thu 13 August 2009 15:48
- emptiness
- Participant occasionnel
- Date d'inscription: 12 Aug 2009
- Messages: 14
Re: [Tilecache + memcached + pyhton-memcache]
Salut,
J'ai eu ma réponse sur le mailing list de tilecache.
Il y a une erreur dans la version actuel de tilecache mais elle est corrigé dans le svn.
Pour corriger le problème, il suffit d'enlever la ligne "Raise Exception" dans le fichier Memcached.py.
Hors ligne
#3 Thu 13 August 2009 16:36
Re: [Tilecache + memcached + pyhton-memcache]
Merci
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne