2016-08-30 23 views
-1

私は残りのサーバーからデータを収集して操作するシステムの開発に取り組んでいます。Twistedで非同期APIリクエストを作成するクラス

要件の1つは、複数の頻繁なAPIリクエストです。現在、これはやや同期的な方法で実装しています。スレッドを使用して簡単に実装できますが、システムが1秒間に何千もの要求をサポートする必要があると考えて、Twistedの能力を有効に活用することが賢明でしょう。私はthis blog postを見ており、遅延リストの全体のアイデアはそのトリックをするようです。しかし、クラスをどのように構築するか(Twistedのしくみについて私の心を包み込むことはできません)に悩まされています。

イベントループを実行するクラスの構造を概説し、リクエストを非同期的に作成した後でURLとヘッダーのリストを取得し、結果のリストを返すことができるでしょうか?

あなたはこれをPythonで実装するより良い方法を知っていますか?

+0

あなたは[this](http://tavendo.com/blog/post/going-asynchronous-from-flask-to-twisted-klein/)を読んでいますか? –

+0

輪郭を描くのはあまりにも曖昧です。あなたは客観的にもっと詳しく説明できますか? – MattH

答えて

0

treqというTwistedプロジェクトを使用して、HTTPエンドポイントにリクエストを送信できるように思えます。それはrequestsのように大きく動作します。私は最近友人を助けたhere in this thread。私の答えは、あなたに何か役に立つかもしれない。それでもなお助けが必要な場合は、コメントをしてください。この回答を更新するために最善を尽くします。

関連する問題