【发布时间】:2014-06-07 22:27:54
【问题描述】:
给定一个 Web 请求,我需要做一些异步作业处理,我会定期轮询该请求,直到它完成。我有整个堆栈并在本地运行,但我无法从概念上理解如何将其移至 EBS 工作层。我在本地使用带有 Celery 和 RabbitMQ 的 Django,并成功地将 RabbitMQ 与 Amazon SQS 交换。但是,当我尝试创建一个工作层时,该层将在与 webapp 相同的 RDS 数据库中运行,但没有成功。我被困在可以排队消息但无法从队列中读取它们的地步。我需要使用这些消息对数据库执行一些昂贵的操作并为消费者准备结果。我缺少一些建筑作品吗?如何以及在哪里可以让 celery 守护进程来处理 SQS 消息?
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk