【发布时间】:2012-03-04 22:42:09
【问题描述】:
首先,关于我的项目的一些基本信息:我有一个每天有大约 1000 名访问者的网站,使用 Symfony 2 构建。对于一些我正在考虑实现消息队列的任务,基于 Rabbit MQ 将是我的首选在一些互联网评论上。
但我认为我将有很多不同的任务类型(在第一阶段大约有 10 个任务),而且它们不会运行那么多。例如:我想要一个用于发送电子邮件的消息队列:我希望这些立即发送,因此创建一个 cron 作业是不可接受的,但我的网站可能每天发送 5 封电子邮件。
现在我想知道为每种任务类型创建消息队列是否更好。在这种情况下,我将不得不运行 10 个并发消费者。或者创建一个“通用”队列,它只使用消息中的参数执行 Symfony2 命令。
我认为最好和最“纯粹”的解决方案是第一个(10 个队列),但我担心它有点“过度”......
那么有没有人有这方面的经验愿意帮助我?
【问题讨论】:
标签: php symfony message-queue rabbitmq