如何在错过计划事件后执行代码

How to execute code after missing a scheduled event?

本文关键字:执行 代码 事件 计划 错过      更新时间:2023-09-26

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

然而,我的问题是,当老师不出现时,我会标记他们缺席,这意味着他们甚至没有打开应用程序。

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

我目前在节点中实现它的方式是,当我创建每周上课时间表时,我会为预期上课的每一天向redis队列添加一个通知作业,这样当老师实际出现时,通知作业就会被删除。如果没有,将在讲座安排结束后向主管发送通知。

我觉得每次演讲都要创造很多工作机会有点麻烦,而且规模不大。

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

提前感谢

Assis,

  1. 在创建每周类时预先列出json
  2. 每个类结束时更新json,然后检查当前日期是否更新
  3. 如果未向监管发送通知

    • 队列稍后可能会因大量数据而变得混乱,因为您必须传递消息