4

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

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

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

4

2 回答 2

1

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

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

它是如何工作的:http ://chrismoos.com/2010/02/09/ajaxtask-a-rails-plugin-for-managing-background-tasks/

于 2010-04-29T04:39:26.917 回答
-1

对我来说这是个好方法。

于 2010-03-25T17:55:37.537 回答