JSONをたくさんダウンロードするスクリプトがあります。 JSONがダウンロードされた後、JSONを処理していて、他の機能にそれらを送信しています。現在、私はすべてのJSONがダウンロードされ、それぞれのJSONが処理されるまで待っています。これを並行して行う方法はありますか?同様に、各JSONがダウンロードされるとすぐに移動して、いくつかのタスクを実行します。ダウンロードしたファイルをすぐに処理します。
JSONが完全にダウンロードされた後、コンシューマにJSONのパスを送信するRabbitMQを使用することを考えています。私は、JSONがダウンロードされ、それを使用する準備ができているかどうかを判断する方法を知りません。
私は他の回答を見ましたが、何も分かりませんでした。私は、同時実行性の部分を続ける方法や、ダウンロードしたJSONを次のプロセスに引き継ぐ方法について考えたいだけです。
'threading'と' Queue'モジュールの組み合わせを試すことができます。できるだけ早くリクエストを行い、キューに入れ、ダウンロードしてください。 – brunormoreira
ありがとう、私はしようとします。しかし、JSONがダウンロードプロセスに入っている可能性はありますか?私はそれを処理しないように完全にダウンロードされたものとどのように区別するのですか? – Manohar
さて、私はあなたがリクエストをどのように実装したのか分かりません。しかし、私はあなたの最適化のスキルに依存して、それぞれのためのダウンロードとスタートスレッドのためのURLを持つリストを作成するか、またはいくつかに参加します。その後、 'Queue'のサイズをチェックし続けて、ゼロより大きい値をダウンロードすることができます。理解していますか? – brunormoreira