hotword.go 425 B

123456789101112131415161718192021222324
  1. package goblin
  2. import (
  3. "time"
  4. "go-common/library/log"
  5. )
  6. // reload hotword data from MC
  7. func (s *Service) loadHotword() {
  8. var err error
  9. if s.Hotword, err = s.dao.Hotword(ctx); err != nil {
  10. log.Error("loadHotword Error %v, List %v", err, s.Hotword)
  11. return
  12. }
  13. }
  14. // load hotword data regularly
  15. func (s *Service) loadHotwordproc() {
  16. for {
  17. time.Sleep(time.Duration(s.conf.Search.HotwordFre))
  18. s.loadHotword()
  19. }
  20. }