0

このコードはホームコントローラーにあります

  def index
    urls = RssStream.select("rss_streams.url").all.map { |v| v[:url] }
    RssStream.update_all_feeds(urls)
  end

そして、このコードを 30 分ごとに実行したいと考えています。どうすればいいですか?

「いつでも」宝石を試してみましたが、何も起こりません

4

3 に答える 3

3

このコードはコントローラーに配置しないでください。それを独自の Rake タスクに抽出し、いつでも実行できるようにします。

于 2013-05-20T09:41:46.557 に答える
1

コードのスクリプトを作成し、30 分の cron ジョブをスケジュールします。これには webmin を使用できます。ref のリンク:- http://www.hosting.com/support/webmin/create-new-cron-jobs-using-the-webmin-interface または http://railscasts.com/episodes/164-cron-in -ルビー

于 2013-05-20T09:57:29.997 に答える
0

それを Rake タスクに入れ、おそらく cron ジョブを使用して実行する必要があります。

于 2013-05-20T09:46:53.570 に答える