func NewClient(addr string, tubes []string) (client *Client, err error) { var conn *beanstalk.Conn if conn, err = beanstalk.Dial("tcp", addr); err != nil { return } conn.TubeSet = *beanstalk.NewTubeSet(conn, tubes...) client = &Client{ conn: conn, mu: new(sync.Mutex), ReserveTimeout: time.Duration(5 * time.Second), } return }