Add ring log + 429

This commit is contained in:
daru
2022-05-13 22:33:59 +02:00
parent b3c152e7b1
commit bbf99fadb4
9 changed files with 163 additions and 25 deletions

View File

@@ -2,6 +2,7 @@ package main
import (
"flag"
"fmt"
"log"
"os"
"os/signal"
@@ -46,6 +47,7 @@ var (
animeListCache *bigcache.BigCache
db *nutsdb.DB
jikanLimiter *rate.Limiter
logOut *RingBuf
)
func main() {
@@ -55,9 +57,12 @@ func main() {
sc := make(chan os.Signal, 1)
signal.Notify(sc, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
color.Notice.Printf("huso %s %s\n", husoVersion, runtime.Version())
logOut = NewRingBuf(1000)
jikanLimiter = rate.NewLimiter(rate.Every(time.Second), 2)
color.Notice.Printf("huso %s %s\n", husoVersion, runtime.Version())
logOut.WriteLine(fmt.Sprintf("huso %s %s", husoVersion, runtime.Version()))
jikanLimiter = rate.NewLimiter(rate.Every(time.Second), 1)
// cache init
var err error