那是我的问题。
我正在实现一个系统,其中视频必须等待轮到自己访问此类资源并进行处理。所以我需要实现一个队列,当资源空闲时接收信号,以便满足其余的请求。假设队列中不会有更多的 10/20 请求。资源使用取决于视频的长度。
我读了一些关于 resque ad delay_job 的东西。你觉得什么更适合我的需要?
提前致谢。
那是我的问题。
我正在实现一个系统,其中视频必须等待轮到自己访问此类资源并进行处理。所以我需要实现一个队列,当资源空闲时接收信号,以便满足其余的请求。假设队列中不会有更多的 10/20 请求。资源使用取决于视频的长度。
我读了一些关于 resque ad delay_job 的东西。你觉得什么更适合我的需要?
提前致谢。
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 应用程序集成。
如果你需要一些只在一台机器上运行的简单的东西,我建议你使用delayed_job。我在使用它对服务器上的视频进行转码方面取得了很大的成功,并且设置和管理非常简单。
有关如何设置它的说明,请参阅有关延迟作业的文档。