2012-06-19 53 views
1

这是我的问题。实施队列轨道3

我正在实施一个系统,视频必须等待他自己轮到访问这些资源并进行处理。所以我需要实现一个接收信号的队列,当资源是免费的,以便其余的请求可以得到满足。据推测,不会有更多的10/20请求排队。资源使用取决于视频的长度。

我读了一些关于resque ad delay_job的内容。你有什么更适合我的需求?

在此先感谢。

回答

0

如果你需要一些简单的只能在一台机器上运行的东西,我会建议你使用delayed_job。 我使用它在服务器上对视频进行代码转换取得了很大的成功,并且安装和管理都非常简单。

有关如何设置的说明,请参阅delayed_job上的文档。

1

DJ和Resque都是帮助后台工作的宝石。主要解除引用是DJ在DB中存储作业,但在Redis中为Resque。

我支持Resque,因为

1. A Ruby library for creating, querying, and processing jobs 

2. A Rake task for starting a worker which processes jobs 

3. A Sinatra app for monitoring queues, jobs, and workers. 

易于使用Rails应用程序集成。