2

在完成某些操作并呈现视图后,我想从 rails 应用程序的控制器运行一些 ruby​​ 脚本。
该脚本的操作包括文件压缩和上传,然后等待远程侦听器的回答,所以我想它需要异步完成。有没有办法仅从 Rails 应用程序以这种方式运行 ruby​​ 脚本?
或者用无限循环编写脚本会更合适,它会定期请求我的数据库进行更改然后休眠?

4

2 回答 2

7

后台作业,例如延迟作业或resque呢?它们将允许您将多个作业排队并稍后处理它们。

于 2013-06-03T12:13:43.890 回答
1

您也可以为此使用线程

  Thread.new {

  }
于 2013-11-21T00:29:22.543 回答