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

@@ -140,6 +140,15 @@ func (i *Process) Stop() error {
return nil
}
// UpdateLastRequestTime updates the last request access time for the instance via proxy
func (i *Process) UpdateLastRequestTime() {
i.mu.Lock()
defer i.mu.Unlock()
lastRequestTime := time.Now().Unix()
i.lastRequestTime.Store(lastRequestTime)
}
func (i *Process) monitorProcess() {
defer func() {
i.mu.Lock()