Ruby on rails 如何在给定时间删除模型条目(Rails)?
我正在尝试在我的应用程序中创建功能,其中数据库中的给定条目设置为在某个时间删除。我是rails的新手,我不确定如何才能做到这一点Ruby on rails 如何在给定时间删除模型条目(Rails)?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在尝试在我的应用程序中创建功能,其中数据库中的给定条目设置为在某个时间删除。我是rails的新手,我不确定如何才能做到这一点 例如,一旦一个条目的过期时间已经过去,我希望它被自动删除。如何实现这一点,有什么提示或想法吗?再次感谢。您可以定期(如每小时或每晚)运行rake任务。此作业将检查帖子并删除过期的帖子 例如,您可以使用gem计划rake任务 every 3.hours do rake "jobs:clear_stale" end 您可以定期运行rake任务(如每小时或每晚)。此作
例如,一旦一个条目的过期时间已经过去,我希望它被自动删除。如何实现这一点,有什么提示或想法吗?再次感谢。您可以定期(如每小时或每晚)运行rake任务。此作业将检查帖子并删除过期的帖子 例如,您可以使用gem计划rake任务
every 3.hours do
rake "jobs:clear_stale"
end
您可以定期运行rake任务(如每小时或每晚)。此作业将检查帖子并删除过期的帖子 例如,您可以使用gem计划rake任务
every 3.hours do
rake "jobs:clear_stale"
end
背景工作能解决你的问题
Resque
和Sidekiq
是后台工作中两个很棒的选项。您可以保留在特定时间间隔内运行的计划程序,以检查条目是否已过期,如果已过期,则删除该条目。是resque上的Railcast和[这一个]。无论何时都是一个选择,但是上面提到的另外两个更好。背景工作是解决问题的方法Resque
和Sidekiq
是后台工作中两个很棒的选项。您可以保留在特定时间间隔内运行的计划程序,以检查条目是否已过期,如果已过期,则删除该条目。是resque上的Railcast和[这一个]。无论何时都是一种选择,但上面提到的另外两种还是更好