2016-05-26 2 views
0

J'ai configuré memcache à l'aide du service de cache AWS Elastic. J'ai vérifié que je peux telnet au point de terminaison et stocker et récupérer des articles. Maintenant, j'essaie d'utiliser memcache pour Flask-cache. J'ai le code suivant. J'ai fait référence à this.Utilisation de Flask-cache avec memcached (cache AWS Elastic)

J'ai également installé pylibmc. Quand je lance le code ci-dessus et frappé l'url, je reçois l'erreur suivante:

Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1836, in __call__ 
    return self.wsgi_app(environ, start_response) 
    File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1820, in wsgi_app 
    response = self.make_response(self.handle_exception(e)) 
    File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1403, in handle_exception 
    reraise(exc_type, exc_value, tb) 
    File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app 
    response = self.full_dispatch_request() 
    File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request 
    rv = self.handle_user_exception(e) 
    File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception 
    reraise(exc_type, exc_value, tb) 
    File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request 
    rv = self.dispatch_request() 
    File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request 
    return self.view_functions[rule.endpoint](**req.view_args) 
    File "/projects/mv2/test.py", line 34, in zen 
    cached=get_current_time(), 
    File "/usr/local/lib/python2.7/site-packages/Flask_Cache-0.13.1-py2.7.egg/flask_cache/__init__.py", line 289, in decorated_function 
    rv = self.cache.get(cache_key) 
    File "/usr/local/lib/python2.7/site-packages/werkzeug/contrib/cache.py", line 406, in get 
    return self._client.get(key) 

Je ne suis pas sûr de ce que signifie l'erreur.

De plus, lorsque j'utilise un système de fichiers local, cela fonctionne comme prévu.

Répondre

-1

Utilisez ceci.

'CACHE_MEMCACHED_SERVERS': ("Mon point final",),

+0

Bien que cet extrait de code peut résoudre la question, [y compris une explication] (http://meta.stackexchange.com/questions/114762/explaining- les réponses entièrement basées sur le code) aident vraiment à améliorer la qualité de votre message. Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code. – lokusking