Jam*_*eid 5 python django rabbitmq celery
我想在这里得到一些帮助。我想要的只是将 Celery 和 RabbitMQ 添加到我的 django 项目中。我遵循了本教程Celery - First Step with Django。它能够工作。但是我怎样才能自定义这个设置呢?
CELERY_BROKER_URL = 'amqp://guest:guest@localhost:5672//'
Run Code Online (Sandbox Code Playgroud)
如何更改guest真实的用户名和密码?我应该在哪里配置它,例如:amqp://userid:1234@sample.com:5672
小智 2
来自官方文档:
要使用 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 ".*" ".*" ".*"
Run Code Online (Sandbox Code Playgroud)
PS 对于虚拟主机,如果需要,您始终可以用/代替myvhost 。