我正在尝试向本地主机上运行的微服务发送请求。我使用python客户端的request.session(),因为我想保持连接打开以容纳更多请求。 我测量了性能和开销,它相当缓慢〜4ms。 我试图从其他客户端(例如JS)发送相同的请求,但速度更快(0.5毫秒)。 有什么想法吗?
代码非常简单-
session_holder = requests.Session()
session_holder.post(url, json= data, headers=headers)
答案 0 :(得分:1)
您可以尝试使用urllib代替请求,因为请求是更高级别的http客户端界面,因此会产生一些开销。
您也可以尝试使用利用异步的 aiohttp 。
这是一个很棒的教程:Intro To asyncio