inspector.go 456 B

12345678910111213141516171819202122
  1. package task_pg
  2. import (
  3. "github.com/hibiken/asynq"
  4. )
  5. type InspectorManager struct {
  6. redisOpt asynq.RedisClientOpt
  7. inspector *asynq.Inspector
  8. }
  9. func NewInspectorManager(redisOpt asynq.RedisClientOpt) *InspectorManager {
  10. return &InspectorManager{
  11. redisOpt: redisOpt,
  12. inspector: asynq.NewInspector(redisOpt),
  13. }
  14. }
  15. // GetInspector 获取底层 Asynq Inspector
  16. func (im *InspectorManager) GetInspector() *asynq.Inspector {
  17. return im.inspector
  18. }