我有无数多个任务,根据业务随机产生:
1. 要保证满足同一特征(比如hash key、id什么的)的任务都在同一个队列中先进先出顺序执行(fifo)。
2. 没有完成的任务需要持久化保存,也就是说断电或 kill 进程也不能丢任务。
3. 队列生命周期可能非常长,几年也有可能。
其他次要需求:
4. 稳定不想付出非常多的维护成本。
5. 接口丰富至少可以支持 php 、python什么的
6. 容易配置和使用
另外,
尝试过 Gearman ,貌似没法满足第 1 条。
最好是有开源代码可以借鉴和研究.
1. 要保证满足同一特征(比如hash key、id什么的)的任务都在同一个队列中先进先出顺序执行(fifo)。
2. 没有完成的任务需要持久化保存,也就是说断电或 kill 进程也不能丢任务。
3. 队列生命周期可能非常长,几年也有可能。
其他次要需求:
4. 稳定不想付出非常多的维护成本。
5. 接口丰富至少可以支持 php 、python什么的
6. 容易配置和使用
另外,
尝试过 Gearman ,貌似没法满足第 1 条。
最好是有开源代码可以借鉴和研究.
