0

我正在构建一个 MEAN 点名应用程序,教授打开该应用程序,如果有要教的课程,他可以点击它,然后会出现丢失的注册学生。然后,教授可以标记每个在场的学生并单击“开始上课按钮”,之后,任何未经检查的学生及其主管都会收到有关学生缺席的通知。

但是,我的麻烦是在老师没有出现时将其标记为缺席,这意味着他们甚至都没有打开应用程序。

该应用程序设置了课程表,因此它知道例如周一上午 8 点到 10 点应该有一个讲座,但它没有日历功能。

我目前在 node 中实现它的方式是,当我创建每周课程表时,我会在 redis 队列中添加一个通知作业,以便每天进行讲座,这样当老师实际出现时,通知作业被删除。如果没有,则在讲座计划结束后向主管发送通知。

我觉得为每堂课创建许多工作来运行有点笨拙,并且无法很好地扩展。

有没有更好的方法来实现这一点?

提前致谢

4

1 回答 1

1

协助,

  1. 在创建每周课程时保留 json
  2. 每个类结束更新json然后检查当天是否更新
  3. 如果不发送通知给主管

    • 队列稍后可能会因大量数据而变得混乱,因为您必须通过消息
于 2016-08-03T13:10:53.603 回答