nodeJS,JOB调度

时间:2012-12-18 06:35:23

标签: node.js scheduling jobs

我正在实施一个将执行多项任务的Web服务器,因为我计划在8核心服务器上使用集群。 任务如下: 需要每1秒从某个服务器轮询一些统计数据,并将该数据存储在本地redis服务器中。 需要访问多个服务器以发送来自Web客户端的单个请求的响应。 某些请求可能是视频流。 为此,我计划将其基于群集以利用多个核心。 那么在集群中是否有任何方式来指定“这个工人应该专门做这个工作”,如果是,那么我可以在多个工人之间分配工作,比如n1到n2工人的web请求和第1工人的轮询总是等等。

或者您认为我应该遵循以获得最佳效果。

此致 -M -

1 个答案:

答案 0 :(得分:1)

我和Kue合作过,在不同的工作流程中添加了订阅者。它运行在Redis上,所以它可能是有意义的。但在你的情况下,我会考虑使用某种CRON设置。您仍然可以在不同的进程上使用redis pub / sub功能。

苦厄: http://learnboost.github.com/kue/

基于CRON: http://www.romansky.me/2012/10/20/distributed-scheduled-queue-with-redis/