等待python中的多个队列

时间:2018-01-10 13:37:35

标签: python concurrency python-asyncio gevent

如何使用asyncio或gevent等任何并发库在python中实现以下go代码的逻辑。

messages := make(chan string)
signals := make(chan bool)
for{
  select {
    case msg := <-messages:
        fmt.Println("received message", msg)
    case sig := <-signals:
        fmt.Println("received signal", sig)
  }
}
在python中,我将有队列而不是频道。我想等到任何一个队列都有项目来获取并在检索项目后执行一些操作。

0 个答案:

没有答案