我正在构建一个 MEAN 点名应用程序,教授打开该应用程序,如果有要教的课程,他可以点击它,然后会出现丢失的注册学生。然后,教授可以标记每个在场的学生并单击“开始上课按钮”,之后,任何未经检查的学生及其主管都会收到有关学生缺席的通知。
但是,我的麻烦是在老师没有出现时将其标记为缺席,这意味着他们甚至都没有打开应用程序。
该应用程序设置了课程表,因此它知道例如周一上午 8 点到 10 点应该有一个讲座,但它没有日历功能。
我目前在 node 中实现它的方式是,当我创建每周课程表时,我会在 redis 队列中添加一个通知作业,以便每天进行讲座,这样当老师实际出现时,通知作业被删除。如果没有,则在讲座计划结束后向主管发送通知。
我觉得为每堂课创建许多工作来运行有点笨拙,并且无法很好地扩展。
有没有更好的方法来实现这一点?
提前致谢