【问题标题】:Implement queue rails 3实施队列导轨 3
【发布时间】:2012-06-21 09:21:31
【问题描述】:

这是我的问题。

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

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

提前致谢。

【问题讨论】:

    标签: ruby-on-rails queue delayed-job resque


    【解决方案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 应用程序集成。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-08-15
        • 1970-01-01
        • 2011-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多