Files
llamactl/pkg/manager/timeout.go

20 lines
482 B
Go

package manager
import "log"
func (im *instanceManager) checkAllTimeouts() {
im.mu.RLock()
defer im.mu.RUnlock()
for _, inst := range im.instances {
if inst.ShouldTimeout() {
log.Printf("Instance %s has timed out, stopping it", inst.Name)
if proc, err := im.StopInstance(inst.Name); err != nil {
log.Printf("Error stopping instance %s: %v", inst.Name, err)
} else {
log.Printf("Instance %s stopped successfully, process: %v", inst.Name, proc)
}
}
}
}