异步编程 ***************************** 异步编程有多线程和协程两种方案, 纯io环境下协程方案效率更高。 二种方案都可以实现异步任务的效果,因此是同质化的,没有必要都深入掌握。二选一情况下我优先选择协程方案,投入更多的精力研究协程,而多线程和线程池仅需了解即可 线程池的开源应用 =========================== gremlin_python的client .. tip:: 以跑通单测作为切入点去debug: https://github.com/apache/tinkerpop/tree/3.7.1/gremlin-python/src/main/python/tests 大概思路: * 用队列限制连接池数量 * 每一次dsl执行都是构造request, 然后将任务提交到线程池 .. seealso:: 线程池官方例子: https://docs.python.org/zh-cn/3.10/library/concurrent.futures.html#threadpoolexecutor-example