Skip to content

Commit 4bb7ca6

Browse files
committed
primer
1 parent 80bc761 commit 4bb7ca6

2 files changed

Lines changed: 0 additions & 45 deletions

File tree

tracky/src-redis-primer/firmware.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,6 @@ func alteredFoodData(position trackeroo.DrivePosition) FoodSensors {
8787
}
8888
}
8989

90-
var taskManager *trackeroo.TaskManager
91-
9290
func Init() {
9391
debugLevel := os.Getenv("DEBUG_LEVEL")
9492
level := trackeroo.INFO
@@ -106,13 +104,9 @@ func Init() {
106104
level = trackeroo.INFO
107105
}
108106
trackeroo.InitLogger(level, "")
109-
trackeroo.InitQueue("data")
110-
taskManager = trackeroo.NewTaskManager()
111-
go taskManager.Start()
112107
}
113108

114109
func Terminate() {
115-
taskManager.Shutdown(0)
116110
}
117111

118112
func Loop() {

tracky/src-redis-primer/tracky.go

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -2,50 +2,11 @@ package main
22

33
import (
44
"fmt"
5-
"os"
6-
"os/signal"
7-
"runtime/debug"
8-
"syscall"
95
"tracky/trackeroo"
106
)
117

128
func main() {
139
fmt.Println(trackeroo.ART)
14-
sigs := make(chan os.Signal, 1)
15-
signal.Notify(sigs, os.Interrupt, syscall.SIGTERM)
16-
17-
round := 1
18-
for {
19-
done := make(chan struct{})
20-
21-
go func(r int) {
22-
runLoop(r)
23-
close(done)
24-
}(round)
25-
26-
select {
27-
case <-sigs:
28-
Terminate()
29-
fmt.Println("Terminated task manager, waiting...")
30-
trackeroo.Millisleep(2000)
31-
os.Exit(0)
32-
case <-done:
33-
round++
34-
}
35-
}
36-
}
37-
38-
func runLoop(round int) {
39-
defer func() {
40-
if r := recover(); r != nil {
41-
fmt.Printf("Recovered from panic in round %d: %v\n", round, r)
42-
fmt.Printf("Stack trace:\n%s\n", string(debug.Stack()))
43-
44-
Terminate()
45-
fmt.Println("Terminated task manager, waiting...")
46-
trackeroo.Millisleep(2000)
47-
}
48-
}()
4910
Init()
5011
Loop()
5112
}

0 commit comments

Comments
 (0)