我有一个运行在AWS上的Django 2.2应用程序,它与AWS ElastiCache上的Memcached
正常工作,但由于某些原因,它无法连接到AWS ElastiCache上的Redis服务器。在
我已经向我的安全组添加了权限,但是没有运气,http请求只是挂起,直到超时。在
尽管类似的行为通常与安全组有关,但我觉得我可能会在我的.requirements
或.ebextensions
中的Yum
包中丢失了一些特定于Redis的包,因为所有的东西都在本地正常工作,而且AWS上的Memcached
服务器也是如此。在
也许,我必须启动/启用Redis服务器才能开始接受连接吗?在
这是我所拥有的。在
设置.py
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://myendpoint.cache.amazonaws.com:6379',
'OPTIONS': {
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
}
}
}
.ebextensions
^{pr2}$要求.txt
blessed==1.15.0
botocore==1.12.137
cached-property==1.5.1
cement==2.8.2
certifi==2019.3.9
chardet==3.0.4
colorama==0.3.9
django-redis==4.10.0
Django==2.2.1
djangorestframework==3.9.2
docutils==0.14
future==0.16.0
future==0.16.0
idna==2.7
jmespath==0.9.4
jsonschema==2.6.0
mysqlclient==1.4.2.post1
pathspec==0.5.9
python-dateutil==2.8.0
python-memcached==1.59
pytz==2019.1
PyYAML==3.13
redis==3.2.1
requests==2.20.1
semantic-version==2.5.0
six==1.11.0
sqlparse==0.3.0
termcolor==1.1.0
texttable==0.9.1
urllib3==1.24.2
wcwidth==0.1.7
websocket-client==0.56.0
所有支持的django redis版本都依赖于redis py>;=2.10.0
django-redis documentation
相关问题 更多 >
编程相关推荐