You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

label_redis_service.go 484 B

123456789101112131415161718192021222324252627
  1. package labelmsg
  2. import (
  3. "code.gitea.io/gitea/modules/log"
  4. "code.gitea.io/gitea/modules/setting"
  5. redigo "github.com/gomodule/redigo/redis"
  6. )
  7. var pool *redigo.Pool
  8. func Init() {
  9. redisBroker := setting.Broker
  10. pool_size := 20
  11. log.Info("start to connect redis.")
  12. pool = redigo.NewPool(func() (redigo.Conn, error) {
  13. c, err := redigo.DialURL(redisBroker)
  14. if err != nil {
  15. return nil, err
  16. }
  17. return c, nil
  18. }, pool_size)
  19. }
  20. func Get() redigo.Conn {
  21. return pool.Get()
  22. }