很多时候我们需要让main函数不退出,让它在后台一直执行

    1. func main() {
    2. for i := 0; i < 20; i++ { //启动20个协程处理消息队列中的消息
    3. c := consumer.New()
    4. go c.Start()
    5. }
    6. select {} // 阻塞
    7. }

    也可以使用chan,但是select {}更简洁