我在这里需要一些帮助。我想要的只是将 Celery 和 RabbitMQ 添加到我的 django 项目中。我遵循了本教程 芹菜 - Django 的第一步。并且它能够工作。但是,如何自定义此设置?
CELERY_BROKER_URL = 'amqp://guest:guest@localhost:5672//'
如何将guest
更改为真实的给定用户ID和密码?我应该在哪里配置它,例如:amqp://userid:1234@sample.com:5672
来自官方文档:
要使用 Celery,我们需要创建一个 RabbitMQ 用户,一个虚拟主机,并允许该用户访问该虚拟主机:
$ sudo rabbitmqctl add_user myuser mypassword
$ sudo rabbitmqctl add_vhost myvhost
$ sudo rabbitmqctl set_user_tags myuser mytag
$ sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"
附言对于虚拟主机,如果需要,您可以随时提供/代替myvhost。