如何使用Celery可以向我的经纪人添加用户和密码连接详细信息。我没有使用Django框架,只是使用Python 3。
我试过这个:
app = Celery('tasks',
broker='sqs://123:123',
)
app.connection(
userid="23",
password="123",
transport_options="{'region': 'eu-west-1'}"
)
答案 0 :(得分:2)
您可以使用config_from_object
方法。来自docs:
从对象读取配置,其中object是对象或 要导入的模块的名称。
例如:
<强> celeryconfig.py
强>
BROKER_TRANSPORT = 'amqp'
BROKER_USER = 'user'
BROKER_PASSWORD = 'password'
BROKER_HOST = 'remote.server.com'
BROKER_PORT = 123
#...
模块中的:
app = Celery('tasks')
app.config_from_object('celeryconfig')