1

那是我的问题。

我正在实现一个系统,其中视频必须等待轮到自己访问此类资源并进行处理。所以我需要实现一个队列,当资源空闲时接收信号,以便满足其余的请求。假设队列中不会有更多的 10/20 请求。资源使用取决于视频的长度。

我读了一些关于 resque ad delay_job 的东西。你觉得什么更适合我的需要?

提前致谢。

4

2 回答 2

1

DJ 和 Resque 都是帮助后台工作的宝石。主要取消引用是 DJ 将作业存储在 DB 中,而 Resque 存储在 Redis 中。

我支持 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 应用程序集成。

于 2012-06-19T12:17:06.393 回答
0

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

有关如何设置它的说明,请参阅有关延迟作业的文档。

于 2012-06-19T10:40:49.960 回答