我想安排一些逻辑(函数)在指定的时间偏移(比如一小时)之后执行,即使用户将关闭会话/浏览器。使用案例:
1)用户在我的系统中注册事件
2)系统发送带有确认链接的电子邮件通知
3)如果用户在一小时内没有点击确认链接,他就会失去注册
我想到的是在timout(https://docs.angularjs.org/api/ng/service/ $ timeout)中实现我的“检查时间逻辑”,所以我将安排在一小时后执行的功能,它将检查给定用户是否确认或不,但我想知道如果浏览器关闭,是否会执行此功能?我相信这个“timout”函数只会在客户端运行,所以当浏览器关闭时,函数不会被执行,对不对?
我的问题有什么解决办法?