Requests: 非同期して待つ

作成日 2015年10月03日  ·  1コメント  ·  ソース: psf/requests

Python 3.5では、asyncおよびawait構文を使用したコルーチンがPEP492で読むことができます。

これをサポートする計画はありますか? ネットワークの遅延や接続の速度が遅いため、非同期のhttpリクエストを作成するのは理にかなっています。

最も参考になるコメント

@screendriver現時点では、非同期をサポートして

現在、requestsは純粋に同期ライブラリであり、スタックの最下部でhttplibを使用してデータを送受信します。 httplibを置き換えない限り、非同期モデルに移行することはできません。 私たちができる最善のことは、スレッドでリクエストを実行するための速記を提供することですが、asyncioにはすでにそのような速記があるので、それが価値があるとは思いません。

現在、同期環境でも非同期環境でも同様に機能するようにリクエストを書き換えることができるかどうかを静かに検討しています。 ただし、実際には、そうすることは、スタックの多くを書き直すことを含む多くの作業であり、たとえあったとしても、何年もの間起こらない可能性があります。

>すべてのコメント

@screendriver現時点では、非同期をサポートして

現在、requestsは純粋に同期ライブラリであり、スタックの最下部でhttplibを使用してデータを送受信します。 httplibを置き換えない限り、非同期モデルに移行することはできません。 私たちができる最善のことは、スレッドでリクエストを実行するための速記を提供することですが、asyncioにはすでにそのような速記があるので、それが価値があるとは思いません。

現在、同期環境でも非同期環境でも同様に機能するようにリクエストを書き換えることができるかどうかを静かに検討しています。 ただし、実際には、そうすることは、スタックの多くを書き直すことを含む多くの作業であり、たとえあったとしても、何年もの間起こらない可能性があります。

このページは役に立ちましたか?
0 / 5 - 0 評価