2017-03-05 17 views
0

私は実際にレールでバックグラウンド処理をしていません。私はサイドキックがおそらく最も顕著であることを知っているので、私はそれと一緒に行くつもりです。 RUNDOWN:start_timeの課題があります。 start_timeがTime.current形式から1時間離れていない限り、ユーザーが割り当てを開始できないようにしたいと考えています。私がこれをやりたいのは、ユーザーが割り当てにアクセスできるように、htmlからdisabledクラスを削除することです。したがって、ユーザーが午後5時に割り当てのstart_timeを設定した場合、クラスは午後4時にhtmlから削除されます。これは理にかなっていますか?もしそうなら、Sidekiqを使ってこれについて正しい方法を使用していますか?sidekiqを使ってhtmlからクラスを削除する

答えて

1

バックグラウンドプロセスは、他のユーザーがサイトを使用するのを防ぐ方法で長時間実行されるタスクを実行するために使用されます。たとえば、メールの送信、外部APIを使用した何かの処理、物事の計算などです。私はあなたがしたいと思っているものについてはSidekiqが必要とは思わない。

代わりに、start_timeが既にデータベースにあります。使用してください。あなたの視点でこれを行うことができます:

<div class="<%= 'hidden' if @assignment.start_time > 1.hour.from_now %>"> 
関連する問題