如何使用Flask应用中的Flask-Redis发送“AUTH”命令来验证连接? 我知道Flask-Redis只是redis-py的一个小包装器,但我无法弄清楚如何处理授权。
答案 0 :(得分:1)
好的,我已经找到了解决这个问题的方法。 您可以在URL中传递密码,例如:
...
app.config["REDIS_URL"] = 'redis://:password@localhost/0'
redis_db = Redis(app, "REDIS")
...
答案 1 :(得分:1)
你的意思是Flask_Redis:https://pypi.python.org/pypi/Flask-Redis/0.0.5?
如果是这样,有一种更好的方法来处理它,而不是将其放在URL中。根据文档,在Flask配置中放置以下内容:
REDIS_HOST = "localhost"
REDIS_PASSWORD = "password"
REDIS_PORT = 6379
如果将配置放在代码中,如示例所示:
app.config["REDIS_PASSWORD"] = 'password'
在配置中执行此操作应该更易于维护和配置,而无需修改代码。