我在Cloud IDE(SourceLair)上有一个Django项目。在a guide之后,我尝试将Celery配置为应用程序的一部分。
settings.py
CELERY_BROKER_URL = 'amqp://localhost'
[2018-08-22 16:03:43,059: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused.
Trying again in 2.00 seconds...
答案 0 :(得分:1)
大多数情况下,您都不会提到RabbitMQ运行所在的端口。
您能否尝试在settings.py文件MyOtherType::operator>()
中对此进行修改
CELERY_BROKER_URL
答案 1 :(得分:1)
从SourceLair支持中,我了解到问题是SourceLair不支持RabbitMQ。相反,我已经使用SQS成功配置了Celery。
完整的消息:
此方法不起作用的原因是因为您CELERY_BROKER_URL 提供使用RabbitMQ作为底层消息队列。兔子MQ 根本不能在SourceLair上使用,但是有几个 您的替代品:
您可以通过SourceLair的Redis插件使用Redis Broker(当前 在私人模式下,免费试用1周后,每月只需支付$ 5),您可以 使用具有免费套餐的Amazon SQS