ruby-on-rails - 使用 ruby​​ on rails 运行后台任务

标签 ruby-on-rails ruby

class WeatherController < ApplicationController
    def data
        @weather = Weather.all   #show data in data.html.erb
        e = Extractor.new
        e.saveData
    end
end

这是我的 Controller 中的一段代码,我使用 Extractor 从网页中获取数据并将它们显示在 localhost:3000/weather/data 上。 现在我想每 10 分钟在后台运行一次 e.saveData,但不刷新我的页面,你能帮帮我吗。

最佳答案

关于ruby-on-rails - 使用 ruby​​ on rails 运行后台任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29774785/

相关文章:

ruby - 如何在 Linux 中将命令作为 Ruby 脚本运行?

ruby - 如何使用 splat 作为 ruby​​ 方法参数

c++ - QT5.7 - 为什么我使用 QString 得到格式错误的 json 值,但使用 std::string 却完美无缺?

ruby-on-rails - Ruby on Rails 3 时间 - 解析毫秒

ruby-on-rails - MySql Query::当查询被触发时,如何解决数据中的 's 问题

ruby-on-rails - ActionController::RoutingError(没有路由匹配 {:controller= >"users", :action= >"profile"})

ruby-on-rails - 如何在postgres中恢复my_backup.tar?

ruby-on-rails - 在 Rails 中自动测试流程

ruby - 传递给 Hash.new 的 block 或对象何时创建或运行?

用于设置 HTTP GET header 的 Ruby 等价物