我正在使用Rails 4构建一个应用程序,其中Post记录通过expired_at
列过期。实施监视被认为已过期并摧毁它们的帖子的流程的最佳方法是什么?
如果可能,我想避免运行cron作业。我知道有像resque,delayed_job和sidekiq这样的东西,但这些要求我将帖子排入队列。
答案 0 :(得分:0)
你可以为此做一个rake任务:
namespace :db do
task :delete_expired_posts do
Post.where('expired_at <= ?', Time.now).destroy_all
end
end
然后使用您选择的任务者定期运行它。