1
0
mirror of https://gitee.com/willfree/mlsr.git synced 2026-06-15 19:24:47 +08:00

lsa刷新或过期的触发增加一个宽限期

This commit is contained in:
free will
2022-06-03 20:00:36 +08:00
parent 0d5ef9368d
commit aa5018cf9d
+2
View File
@@ -330,6 +330,8 @@ func (l *Lsdb) BuildAndInstallOwnAdjLsa() {
// @receiver l
//
func (l *Lsdb) ScheduleLsaExpiration(lsa lsa.ILsa, duration time.Duration) {
// 在指定间隔的几秒后触发刷新或过期事件
duration = duration + GRACE_PERIOD
// 安排LSA在指定时间间隔后进行删除
job, err := l.scheduler.ScheduleTaskAfterDuration(duration, 1).Do(l.ExpireOrRefreshLsa, lsa)
job.LimitRunsTo(1)