Aurora-Admin-Panel/backend

[Bug] 自动清理任务冲突

Closed this issue · 1 comments

如果设置了超时自动清理任务,会导致后来更改的任务在到期后也被清理。

复现方法:

  1. 设置 iperf3 转发规则,超时时间设置 10 分钟
  2. 将转发规则从 iperf3 换成其他的转发方式,如 iptables
  3. 该端口的转发规则会在 10 分钟后被清理

考虑将超时任务的关闭检测改成 huey 周期性检查任务,定时扫描数据库里面的转发规则,如果超过了超时时间( expire_second 在数据库里面存为到期时间戳),则执行清理任务。

被你发现了