在SourceLair上配置Celery

时间:2018-08-22 07:08:37

标签: django celery

AIM

我在Cloud IDE(SourceLair)上有一个Django项目。在a guide之后,我尝试将Celery配置为应用程序的一部分。

CODE

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...

2 个答案:

答案 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