使用“如何在 microsoft azure 上的 django 项目中配置 celery-redis? ”的精彩答案,我可以使用以下 Python 代码将 Celery 配置为使用非 ssl 端口 6379使用 Azure Redis 缓存:
from celery import Celery
# This one works
url = 'redis://:<access key>@<my server>.redis.cache.windows.net:6379/0'
# I want to use a url that specifies ssl like one of the following:
# url = 'redis://:<my key>=@<my server>.redis.cache.windows.net:6380/0'
# url = 'redis://:<my key>@<my server>.redis.cache.windows.net:6380/0?ssl=True'
app = Celery('tasks', broker=url)
@app.task
def add(x, y):
return x + y
Run Code Online (Sandbox Code Playgroud)
但是,我想让 celery 使用 ssl 并使用 ssl 在端口 3380 …