dataRT/data/data.go

41 lines
671 B
Go

package data
import (
"context"
"datart/data/cl104"
"datart/data/influx"
"datart/data/postgres"
"datart/data/redis"
"datart/log"
)
type Processes struct {
cancel context.CancelFunc
}
func NewProcesses() *Processes {
return new(Processes)
}
func (p *Processes) StartDataProcessing() {
ctx, cancel := context.WithCancel(context.Background())
p.cancel = cancel
if err := postgres.GenSSU2ChannelSizes(ctx, 500); err != nil {
log.Error(err)
}
updatingRedisPhasor(ctx)
updatingRedisCL104(ctx)
cl104.ConnectCLs(ctx)
}
func (p *Processes) Cancel(ctx context.Context) {
p.cancel()
influx.CloseDefault()
postgres.CloseDefault()
redis.CloseDefault()
}