INNER CODE UNIT · Go

Cleanup

instead-hub/instead · src/tiny/ifbot/ifbot/server.go:95

func Cleanup() {
	var stop_servers []*Instance
	t := time.Now().Unix()
	for _, v := range servers {
		if t-v.last_time >= 60*15 {
			stop_servers = append(stop_servers, v)
		}
	}
	for _, v := range stop_servers {
		log.Printf("Stopped %d after %d\n", v.id, t-v.last_time)
		Stop(v)
	}
}

func Purge(ctx *Instance) {
	for n, v := range servers {
		if v.id == ctx.id {
			servers[len(servers)-1], servers[n] = servers[n], servers[len(servers)-1]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…