1

Rails 4 を使用して Post レコードが列を介して期限切れになるアプリケーションを構築していexpired_atます。期限切れと見なされた投稿を監視して破棄するプロセスを実装する最良の方法は何ですか?

可能であれば、cron ジョブの実行を避けたいと考えています。resque、delayed_job、sidekiq などがあることは知っていますが、これらを削除するには投稿をキューに入れる必要があります。

4

1 に答える 1

0

このための rake タスクを作成できます。

namespace :db do
  task :delete_expired_posts do
    Post.where('expired_at <= ?', Time.now).destroy_all
  end
end

次に、選択したタスカーを使用して定期的に実行します。

于 2013-10-18T15:59:08.117 に答える