0

[WIP] Initial commit

This commit is contained in:
eleksir
2022-11-05 14:43:05 +03:00
commit ea4652cefa
14 changed files with 1206 additions and 0 deletions

31
globals.go Normal file
View File

@@ -0,0 +1,31 @@
package main
import (
"context"
"os"
"github.com/cockroachdb/pebble"
"github.com/go-redis/redis/v8"
)
// Config - это у нас глобальная штука :)
var config myConfig
// To break circular message forwarding we must set some sane default, it can be overridden via config
var forwardMax int64 = 5
// Объектики клиента-редиски
var redisClient *redis.Client
var subscriber *redis.PubSub
// Main context
var ctx = context.Background()
// Ставится в true, если мы получили сигнал на выключение
var shutdown = false
// Канал, в который приходят уведомления для хэндлера сигналов от траппера сигналов
var sigChan = make(chan os.Signal, 1)
// Мапка с открытыми дескрипторами баз с настройками
var settingsDB = make(map[string]*pebble.DB)