ide*_*lop 6 message-queue beanstalkd gearman rabbitmq
我需要设置一个作业/消息队列,其中包含为任务设置延迟的选项,以便免费工作者不会立即获取它,但是在一段时间后(可能因任务而异).我查看了几个linux队列解决方案(rabbitmq,gearman,memcacheq),但它们似乎都没有提供开箱即用的功能.
有关如何实现这一目标的任何想法?
谢谢!
Ali*_*man 11
我使用BeanstalkD效果很好,使用延迟选项插入新作业等待几秒钟,直到该项目可用于保留.
如果你正在进行长期延迟(超过30秒),或者作业有点重要(abeit稍后),那么它也有一个二进制日志系统,这样任何守护进程崩溃都会有一份工作记录.也就是说,我通过Beanstalkd实例放置了数十万个实时作业,而我写的工作者总是比服务器更有问题.
| 归档时间: |
|
| 查看次数: |
2814 次 |
| 最近记录: |