INNER CODE UNIT · Go

Kill

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

func Kill() {
	t := time.Now().Unix()
	var oldest int64 = 0
	var ctx *Instance
	for _, v := range servers {
		if t-v.last_time > oldest {
			oldest = t - v.last_time
			ctx = v
		}
	}
	if ctx != nil && oldest > 60*5 {
		log.Printf("Killing %d\n", ctx.id)
		Stop(ctx)
	}
}

func Stop(ctx *Instance) {
	ctx.input <- ("save " + autosave(ctx))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…