Implement last request time tracking for instance management

This commit is contained in:
2025-08-17 19:44:57 +02:00
parent ccffbca6b2
commit e4e7a82294
4 changed files with 19 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ import (
"net/url"
"os/exec"
"sync"
"sync/atomic"
"time"
)
@@ -86,6 +87,9 @@ type Process struct {
// Restart control
restartCancel context.CancelFunc `json:"-"` // Cancel function for pending restarts
monitorDone chan struct{} `json:"-"` // Channel to signal monitor goroutine completion
// Timeout management
lastRequestTime atomic.Int64 // Unix timestamp of last request
}
// validateAndCopyOptions validates and creates a deep copy of the provided options