我在nodejs上有一个api构建。 收到一个用户的第一个请求后,我想触发一个发送电子邮件功能,该功能在15分钟后发送邮件。但是,如果在这15分钟内对同一用户发出了新请求,我想关闭以前的计时器,并从15分钟后重新启动计数器。
我面临的问题是如何检查以前是否已对该api进行过任何调用。
我可以想到的一种可能的解决方案是在db中存储一个标志,并在每个api调用上进行更新,这将告诉用户是否已触发sendEmail。但是也许我可以,尽管在运行时拥有一个存储先前状态的变量也是可能的。有可能这样做吗?
我在nodejs上有一个api构建。 收到一个用户的第一个请求后,我想触发一个发送电子邮件功能,该功能在15分钟后发送邮件。但是,如果在这15分钟内对同一用户发出了新请求,我想关闭以前的计时器,并从15分钟后重新启动计数器。
我面临的问题是如何检查以前是否已对该api进行过任何调用。
我可以想到的一种可能的解决方案是在db中存储一个标志,并在每个api调用上进行更新,这将告诉用户是否已触发sendEmail。但是也许我可以,尽管在运行时拥有一个存储先前状态的变量也是可能的。有可能这样做吗?