mirror of
https://github.com/statbate/animated-sniffle.git
synced 2026-08-11 02:12:41 +00:00
update
This commit is contained in:
parent
8bbd54aa5a
commit
0ca280b452
5 changed files with 31 additions and 104 deletions
18
app/main.go
18
app/main.go
|
|
@ -28,6 +28,8 @@ var (
|
|||
Mysql, Clickhouse *sqlx.DB
|
||||
|
||||
json = jsoniter.ConfigCompatibleWithStandardLibrary
|
||||
|
||||
socketServer = make(chan []byte, 100)
|
||||
|
||||
save = make(chan saveData, 100)
|
||||
slog = make(chan saveLog, 100)
|
||||
|
|
@ -54,9 +56,8 @@ func main() {
|
|||
go announceCount()
|
||||
go saveDB()
|
||||
go saveLogs()
|
||||
go broadcast()
|
||||
go socketHandler()
|
||||
|
||||
http.HandleFunc("/bongacams/ws/", wsHandler)
|
||||
http.HandleFunc("/bongacams/cmd/", cmdHandler)
|
||||
http.HandleFunc("/bongacams/list/", listHandler)
|
||||
http.HandleFunc("/bongacams/debug/", debugHandler)
|
||||
|
|
@ -90,6 +91,19 @@ func initClickhouse() {
|
|||
Clickhouse = db
|
||||
}
|
||||
|
||||
func socketHandler() {
|
||||
for {
|
||||
select {
|
||||
case b := <-socketServer:
|
||||
conn, err := net.Dial("unix", "/tmp/echo.sock")
|
||||
if err == nil {
|
||||
conn.Write(b)
|
||||
conn.Close()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func randInt(min int, max int) int {
|
||||
return min + rand.Intn(max-min)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue