使用 sidekiq 从 html 中删除 class

using sidekiq to remove class from html

我以前真的从来没有用过后台处理rails。我知道 sidekiq 可能是最著名的,所以我会继续使用它。 RUNDOWN:我的作业有 start_time。我想确保用户在 start_time 离开 Time.current 一个小时后才能开始分配。我想这样做的方法是从 html 中删除 disabled class 以便用户可以访问作业。因此,如果用户将分配的 start_time 设置为 5:00 pm,则 class 将在 4:00 PM 从 html 中删除。这有意义吗?如果是这样,使用 Sidekiq 是解决这个问题的正确方法吗?

后台进程用于以不影响其他用户使用您的网站的方式执行长期运行 任务。例如:发送邮件,用外部API做一些事情,计算事情。我不认为你需要 Sidekiq 来做你想做的事情。

相反,您的数据库中已有 start_time,只需使用它即可!你可以在你的视图中做这样的事情:

<div class="<%= 'hidden' if @assignment.start_time > 1.hour.from_now %>">