1

数日前に最初の Python RESTful API ( Flask RESTPlusを使用) を完成させ、それをテストする小さなプログラムを作成しました。

if __name__ == '__main__':
with open('dataset.csv') as dataset:
    reader = csv.DictReader(dataset)
    nb_requests = 0
    for row in reader:
        data = json.dumps(row)
        nb_requests += 1
        requests.post(url=url, data=data, headers=header)

問題は次のとおりです。

テストする必要がある非常に巨大な CSV データセット (50 万行以上) があり、その中の行ごとに API に POST 要求を行う必要があります。

両方のプログラムが同期しているため、予想どおり遅く、高速化するためのベストプラクティスは何だろうかと思っていました。

マルチスレッド、マルチプロセッシング、asyncio について読んだことがありますが、実際には、API とテスト プログラムを高速化するための最適なソリューションが何であるかはわかりません。助言がありますか ?

あなたのライトをありがとう!

4

0 に答える 0