|
|
@@ -339,7 +339,7 @@ func (w *udpWorker) clean() error {
|
|
|
}
|
|
|
|
|
|
for addr, conn := range w.activeConn {
|
|
|
- if nowSec-atomic.LoadInt64(&conn.lastActivityTime) > 8 { // TODO Timeout too small
|
|
|
+ if nowSec-atomic.LoadInt64(&conn.lastActivityTime) > 300 {
|
|
|
delete(w.activeConn, addr)
|
|
|
conn.Close()
|
|
|
}
|
|
|
@@ -361,7 +361,7 @@ func (w *udpWorker) Start() error {
|
|
|
}
|
|
|
|
|
|
w.checker = &task.Periodic{
|
|
|
- Interval: time.Second * 16,
|
|
|
+ Interval: time.Minute,
|
|
|
Execute: w.clean,
|
|
|
}
|
|
|
|