0
以前はタイムアウト制御にasyncio.wait_for
を使用していましたが、かなりうまくいきました。最近、私はaiohttpパッケージを学び、その代わりにasyncio_timeout.timeout
をタイムアウト制御に使用していることがわかりました。次に、asyncio_timeoutのgithubページ(https://github.com/aio-libs/async-timeout)を読みました。著者は、それがasyncio.wait_for
より速く実行されると主張した。だから私は2つの質問があります:async_timeout.timeoutとasyncio.wait_for
asyncio_timeout.timeout
は完全にasyncio.wait_for
を置き換えますか?速度を上げるためにすべてasyncio.wait_for
を交換する必要がありますか?私はwebsocketクライアントを書いていて、asyncio.wait_for
は現在、よく呼ばれるwebsocket.recv
を管理しています。- 「使用例」(https://github.com/aio-libs/async-timeout)の部分には、
async with
とasyncio_timeout.timeout
を使用する必要があります。しかし、aiohttpのヘルプページでは、async with
(http://aiohttp.readthedocs.io/en/stable/)の代わりにwith
を使用しています。だからどちらが正しいのですか?