【问题标题】:Background job with status in rails在 Rails 中具有状态的后台作业
【发布时间】:2010-04-29 12:39:26
【问题描述】:

嘿。我想上传一个文件然后解析它。因为解析最多需要 10 分钟,所以我安装了延迟作业插件并通过 send_later 函数调用解析函数。不得不提的是,这是一个 AJAX 应用。

想象一下,您按下一个 AJAX 按钮开始上传,然后将源导入数据库。在此过程中,我想显示进度条或消息(正在导入...),当它完成时任务状态更改为完成。

我的问题是:检查进程状态的最佳方法是什么。你会怎么做?我的想法是让另一个控制器操作“状态”来查看数据库并提供正确的状态。

【问题讨论】:

    标签: ruby-on-rails backgroundworker delayed-job


    【解决方案1】:

    我为rails制作了一个插件,因为我和你有同样的问题。它自动化了大部分代码来管理来自浏览器的后台任务(检查状态等)。

    在这里查看:http://github.com/chrismoos/ajaxtask

    工作原理:http://chrismoos.com/2010/02/09/ajaxtask-a-rails-plugin-for-managing-background-tasks/

    【讨论】:

      【解决方案2】:

      对我来说这是个好方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-04
        • 2011-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-22
        相关资源
        最近更新 更多