Updated requirements

- Added websockets to production.txt
- Import channels_redis in redis.py only for big mode (if use_redis=true)
This commit is contained in:
Emanuel Schütze 2019-09-13 10:16:36 +02:00
parent 1da7ba51fd
commit e16ca335de
3 changed files with 6 additions and 4 deletions

View File

@ -1,7 +1,6 @@
import asyncio
from typing import Any
from channels_redis.core import ConnectionPool
from django.conf import settings
from . import logging
@ -14,14 +13,16 @@ try:
except ImportError:
use_redis = False
else:
from channels_redis.core import ConnectionPool
# set use_redis to true, if there is a value for REDIS_ADDRESS in the settings
redis_address = getattr(settings, "REDIS_ADDRESS", "")
use_redis = bool(redis_address)
if use_redis:
logger.info(f"Redis address {redis_address}")
pool = ConnectionPool({"address": redis_address})
counter = 0
pool = ConnectionPool({"address": redis_address})
counter = 0
class RedisConnectionContextManager:

View File

@ -6,4 +6,4 @@ aioredis>=1.1.0,<1.3
# Requirements for fast asgi server
gunicorn>=19.9.0,<20
uvicorn>=0.3.2,<1.1
uvicorn>=0.9,<1.0

View File

@ -15,3 +15,4 @@ PyPDF2>=1.26,<1.27
roman>=2.0,<3.2
setuptools>=29.0,<42.0
typing_extensions>=3.6.6,<3.8
websockets>=8.0,<9.0