我想知道Aynone是否有在PythonFME中使用Asyncio的经验?
我一直在尝试用asyncio.coroutine和做一些async def来装饰,但我无法理解如何将同步化的FME项目与异步库(如Asyncio)相结合的整个过程。
任何一个愿意分享他们在这个问题上的知识的人都会很讨厌的!
帕尔
我希望httpCaller支持异步获取请求。这真的可以提高httpcaller的性能。现在,httpcaller在获取下一个请求之前等待每个请求返回,这是对资源的巨大浪费,程序在收到请求之前基本上处于空闲状态。
对Async的幼稚研究:
你需要得到多个GET请求,所以不是发送请求,得到请求的答案,发送新请求,获取新请求的答案等。该程序将在一个循环中快速发送所有请求,而无需等待,然后开始接收以无序顺序返回的请求。