【发布时间】:2011-04-04 11:17:19
【问题描述】:
到目前为止,我们还没有真正需要在我们的基础架构中实现队列系统,但现在我们需要一些无法通过 cron 作业完成的功能(太慢了)。
我们的基础架构是带有一些 NoSQL 的 LAMP (PHP)。
我看过 Gearman,它似乎非常适合我们的需求。我知道 Digg 和 Yahoo 都在使用它,所以它一定是可靠的。
是否有任何管理工具可以在工作人员死亡或创建新任务时自动启动?
如何在同一个基础架构下处理多个项目(项目 A 有 5 个任务,项目 B 有 10 个,项目 C 有 1 个)
有没有办法轻松完成周期性任务?
我见过 Celery,它看起来不错,但它似乎仅适用于 AMQP(或仅适用于 RabbbitMQ),但它是在 python 中的,我还没有找到太多关于你是否可以使用非 python 任务的信息。
谢谢
【问题讨论】:
标签: php message-queue rabbitmq gearman