Ошибка разбитой трубы в Django

Я устанавливаю и использую кэш Redis и сельдерей Django в своем приложении Django. В течение двух дней все работало нормально, но я пытался изменить одну страницу шаблона, пока сервер включен. Когда я обновляю страницу, она не распознает изменения, и я получаю эту строку на терминале:

  • Разбитая труба из ('127.0.0.1', 50629)
  • Разбитая труба из ('127.0.0.1', 50634)

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

CACHES = {
'default': {
    'BACKEND': 'redis_cache.RedisCache',
    # 'LOCATION': '/var/run/redis/redis-server.pid',
    # 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
    'LOCATION': '127.0.0.1:6379',

            }
         }

CACHE_MIDDLEWARE_ALIAS = "default"
CACHE_MIDDLEWARE_SECONDS = 600
CACHE_MIDDLEWARE_KEY_PREFIX = ''


# Celery Task
CELERY_RESULT_BACKEND = 'rpc://'
CELERY_RESULT_PERSISTENT = False

Я перешел на Redis из Memcached, но он работал нормально только вчера. Любое предложение для решения было бы здорово, потому что это действительно влияет на поведение приложения. Я могу поделиться больше кодов, если хотите.

Спасибо,

1 ответ

Проверьте мой ответ на здесь . Вам просто нужно убедиться, что ваш браузер не закрывает соединение, не прочитав ответ от сервера.

Другие вопросы по тегам