update
This commit is contained in:
parent
ad9924354f
commit
c713c013f8
|
|
@ -0,0 +1 @@
|
|||
.idea
|
||||
180
app/main.go
180
app/main.go
|
|
@ -1,100 +1,98 @@
|
|||
package main
|
||||
|
||||
|
||||
|
||||
|
||||
func main() {
|
||||
//LOAD FROM DOTENV VARS
|
||||
//err := godotenv.Load()
|
||||
//if err != nil {
|
||||
// fmt.Printf("Ошибка чтения .env файла %s", err)
|
||||
//}
|
||||
// === Logger Example [Using Sentry!] ===
|
||||
//logger := logger2.NewLoggerAndExceptionHandler()
|
||||
//logger.Info("Hello World")
|
||||
//logger.Fatal("Fatal Msg")
|
||||
|
||||
// === Device status example [Using Redis!] ===
|
||||
//ctx := context.Background()
|
||||
//redisClient := redis.NewClient(&redis.Options{
|
||||
// Addr: "localhost:6379",
|
||||
//})
|
||||
//ds := device_status.NewDeviceStatus(redisClient)
|
||||
//err := ds.SetOnline(ctx, "device_1")
|
||||
//if err != nil {
|
||||
// fmt.Printf("Error while set online: %s", err)
|
||||
//}
|
||||
//status, err := ds.GetOnline(ctx, "device_1")
|
||||
//if err != nil {
|
||||
// fmt.Printf("Error while set offline: %s", err)
|
||||
//}
|
||||
//fmt.Printf("Device status: %s", status)
|
||||
//err = ds.SetOffline(ctx, "device_1")
|
||||
//if err != nil {
|
||||
// panic(err)
|
||||
//}
|
||||
|
||||
/* DB TEST */
|
||||
//database := databases.NewDatabase()
|
||||
//// Example query
|
||||
//rows, err := database.Query("SELECT * FROM users")
|
||||
//if err != nil {
|
||||
// log.Fatal(err)
|
||||
//}
|
||||
//// Process rows
|
||||
//for rows.Next() {
|
||||
// var id int
|
||||
// var name string
|
||||
// if err := rows.Scan(&id, &name); err != nil {
|
||||
// log.Fatal(err)
|
||||
// }
|
||||
// fmt.Println(id, name)
|
||||
//}
|
||||
//database.Close()
|
||||
|
||||
// /* Clickhouse */
|
||||
//ch := databases.NewClickhouse()
|
||||
//err := ch.InitDB()
|
||||
//if err != nil {
|
||||
// log.Fatal(err)
|
||||
//}
|
||||
//
|
||||
//go func() {
|
||||
// for {
|
||||
// time.Sleep(time.Second)
|
||||
//
|
||||
// for table, data := range ch.TablesQueues {
|
||||
// if len(data) >= ch.NeedCountForTable[table] {
|
||||
// err := ch.FlushQueue(table)
|
||||
// if err != nil {
|
||||
// log.Println("Error flushing queue:", err)
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}()
|
||||
//
|
||||
//// Example usage:
|
||||
//data := []interface{}{"1", "2", "3"}
|
||||
//err = ch.Insert("device_traffic", data)
|
||||
//if err != nil {
|
||||
// log.Println("Error inserting data:", err)
|
||||
//}
|
||||
|
||||
/* Request controller */
|
||||
//rc := lib.NewRequestController()
|
||||
//devID := "1#1"
|
||||
//data := map[string]interface{}{
|
||||
// "k": "v",
|
||||
//}
|
||||
//ts := time.Now()
|
||||
//
|
||||
//rc.WriteLog(devID, data, ts)
|
||||
|
||||
}
|
||||
|
||||
//
|
||||
//func main() {
|
||||
// //LOAD FROM DOTENV VARS
|
||||
// //err := godotenv.Load()
|
||||
// //if err != nil {
|
||||
// // fmt.Printf("Ошибка чтения .env файла %s", err)
|
||||
// //}
|
||||
// // === Logger Example [Using Sentry!] ===
|
||||
// //logger := logger2.NewLoggerAndExceptionHandler()
|
||||
// //logger.Info("Hello World")
|
||||
// //logger.Fatal("Fatal Msg")
|
||||
//
|
||||
// // === Device status example [Using Redis!] ===
|
||||
// //ctx := context.Background()
|
||||
// //redisClient := redis.NewClient(&redis.Options{
|
||||
// // Addr: "localhost:6379",
|
||||
// //})
|
||||
// //ds := device_status.NewDeviceStatus(redisClient)
|
||||
// //err := ds.SetOnline(ctx, "device_1")
|
||||
// //if err != nil {
|
||||
// // fmt.Printf("Error while set online: %s", err)
|
||||
// //}
|
||||
// //status, err := ds.GetOnline(ctx, "device_1")
|
||||
// //if err != nil {
|
||||
// // fmt.Printf("Error while set offline: %s", err)
|
||||
// //}
|
||||
// //fmt.Printf("Device status: %s", status)
|
||||
// //err = ds.SetOffline(ctx, "device_1")
|
||||
// //if err != nil {
|
||||
// // panic(err)
|
||||
// //}
|
||||
//
|
||||
// /* DB TEST */
|
||||
// //database := databases.NewDatabase()
|
||||
// //// Example query
|
||||
// //rows, err := database.Query("SELECT * FROM users")
|
||||
// //if err != nil {
|
||||
// // log.Fatal(err)
|
||||
// //}
|
||||
// //// Process rows
|
||||
// //for rows.Next() {
|
||||
// // var id int
|
||||
// // var name string
|
||||
// // if err := rows.Scan(&id, &name); err != nil {
|
||||
// // log.Fatal(err)
|
||||
// // }
|
||||
// // fmt.Println(id, name)
|
||||
// //}
|
||||
// //database.Close()
|
||||
//
|
||||
// // /* Clickhouse */
|
||||
// //ch := databases.NewClickhouse()
|
||||
// //err := ch.InitDB()
|
||||
// //if err != nil {
|
||||
// // log.Fatal(err)
|
||||
// //}
|
||||
// //
|
||||
// //go func() {
|
||||
// // for {
|
||||
// // time.Sleep(time.Second)
|
||||
// //
|
||||
// // for table, data := range ch.TablesQueues {
|
||||
// // if len(data) >= ch.NeedCountForTable[table] {
|
||||
// // err := ch.FlushQueue(table)
|
||||
// // if err != nil {
|
||||
// // log.Println("Error flushing queue:", err)
|
||||
// // }
|
||||
// // }
|
||||
// // }
|
||||
// // }
|
||||
// //}()
|
||||
// //
|
||||
// //// Example usage:
|
||||
// //data := []interface{}{"1", "2", "3"}
|
||||
// //err = ch.Insert("device_traffic", data)
|
||||
// //if err != nil {
|
||||
// // log.Println("Error inserting data:", err)
|
||||
// //}
|
||||
//
|
||||
// /* Request controller */
|
||||
// //rc := lib.NewRequestController()
|
||||
// //devID := "1#1"
|
||||
// //data := map[string]interface{}{
|
||||
// // "k": "v",
|
||||
// //}
|
||||
// //ts := time.Now()
|
||||
// //
|
||||
// //rc.WriteLog(devID, data, ts)
|
||||
//
|
||||
//}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////
|
||||
//var libraries = map[string]interface{}{
|
||||
// "version": "./lib/data_libs.go/version",
|
||||
|
|
|
|||
Loading…
Reference in New Issue