私は、教授がアプリを開く MEAN 点呼アプリを構築しています。教授が教えるクラスがある場合、彼はそれをクリックすることができ、登録された学生の失われたものが表示されます。教授は、出席している各学生にマークを付けて「クラスの開始ボタン」をクリックすると、チェックされていない学生とそのスーパーバイザーに学生の欠席が通知されます。
しかし、私の問題は、教師が現れないときに不在とマークすることです。つまり、教師はアプリを開くことさえありません。
アプリはクラスのスケジュールを設定するので、たとえば月曜日の午前 8 時から午前 10 時まで講義があるはずですが、カレンダー機能はありません。
ノードで現在実装している方法は、毎週のクラス スケジュールを作成するときに、講義が行われる予定の各日に通知ジョブを redis キューに追加して、教師が実際に現れたときに通知を受け取るようにすることです。ジョブが削除されます。そうでない場合は、講義の終了予定後にスーパーバイザーに通知が送信されます。
講義ごとに実行する多くのジョブを作成するのは少しハックで、うまくスケーリングできないと思います。
これを実装するより良い方法はありますか?
前もって感謝します