异步编程

异步编程有多线程和协程两种方案, 纯io环境下协程方案效率更高。

二种方案都可以实现异步任务的效果,因此是同质化的,没有必要都深入掌握。二选一情况下我优先选择协程方案,投入更多的精力研究协程,而多线程和线程池仅需了解即可

线程池的开源应用

gremlin_python的client

大概思路:

  • 用队列限制连接池数量

  • 每一次dsl执行都是构造request, 然后将任务提交到线程池