2016-06-12 2 views
0

Я получаю следующее во время развертывания проекта django на heroku. Это происходит, когда django пытается сжимать статические файлы при выполнении статического сбора.Как разрешить ошибку libmemcached при развертывании Heroku

remote: ERROR MemcachedError: error 3 from memcached_get(:1:django_compressor.mtime.8fb53): (0x25170f0) CONNECTION FAILURE(Connection refused), host: localhost:11211 -> libmemcached/connect.cc:156 
remote: Traceback (most recent call last): 
remote: File "/app/.heroku/python/lib/python2.7/site-packages/django_pylibmc/memcached.py", line 130, in get 
remote: return super(PyLibMCCache, self).get(key, default, version) 
remote: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/cache/backends/memcached.py", line 76, in get 
remote: val = self._cache.get(key) 
remote: ConnectionError: error 3 from memcached_get(:1:django_compressor.mtime.8fb53): (0x25170f0) CONNECTION FAILURE(Connection refused), host: localhost:11211 -> libmemcached/connect.cc:156 

remote: ERROR MemcachedError: error 35 from memcached_set: (0x25170f0) SERVER IS MARKED DEAD, host: localhost:11211 -> libmemcached/connect.cc:696 
remote: Traceback (most recent call last): 
remote: File "/app/.heroku/python/lib/python2.7/site-packages/django_pylibmc/memcached.py", line 140, in set 
remote: **COMPRESS_KWARGS) 
remote: ServerDead: error 35 from memcached_set: (0x25170f0) SERVER IS MARKED DEAD, host: localhost:11211 -> libmemcached/connect.cc:696 

Я вижу, что сервер memcached не работает. Вопрос в том, как сделать развертывание + собирать статическую с компрессором, не получая этих ошибок.

+0

Кто-нибудь? Был бы очень признателен за любой вклад в это. –

ответ

0

Ok нашли ответ here.

Изменение параметров для следующих решена Heroku + Memacahed + django_compressor разворачивать проблемы.

CACHES = { 
    ... 
    'compressor': { 
     'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 
     'LOCATION': 'compressor' 
    } 
} 

COMPRESS_CACHE_BACKEND = 'compressor' 
0

в основном, все в ошибке:

CONNECTION FAILURE(Connection refused), host: localhost:11211 -> libmemcached/connect.cc:156 

Memcached сервер не работает.

+0

Да. Я получаю это ... вопрос в том, почему он не работает при развертывании. Раньше это было. Это недавнее изменение герою или, может быть, нам нужно делать что-то по-другому. –

0

У меня была такая же ошибка на raspbian. оказалось, я забыл установить memcached. sudo apt-get install memcached исправил это. Надеюсь, я помог кому-то в этом.

Смежные вопросы