如何告诉 celery 我在 redis 上寻找的服务名称?我正在尝试使用 Celery 4 中的内置 Sentinel 支持。我正在传递一个按照文档中所述配置的代理 URL :sentinel://0.0.0.0:26379
但是 redis 似乎抱怨没有被传递一个 service_name:
File "/usr/local/lib/python2.7/dist-packages/redis/sentinel.py", line 222, in discover_master
raise MasterNotFoundError("No master found for %r" % (service_name,))
OperationalError: No master found for None
是否可以使用此 URL 格式传递 service_name ?我努力了
sentinel://0.0.0.0:26379/my_service
sentinel://0.0.0.0:26379/0/my_service
我找不到关于连接 URL 的任何文档——我找到了redis-sentinel-URL但我没有看到它包含在 redis 包中,所以我什至不确定它是否被 redis 使用。