0

私は、800,000 の http リクエストを作成して、200 を返していることを確認する python スクリプトを持っています。変数での 404 のキャプチャの場合、URL パス。URL は、800,000 の異なる ID を受け取るようにパラメーター化されています。私は時間を節約するために 100 の異なるスレッドを使用しています。

ただし、完了するまでに約 2 時間かかり、結果が出るまで待つ必要があります。ランタイム中の任意の時点で、これまでにいくつの ID が終了したか、いくつの 404 が実行されたかなどを知ることができるはずです。どうすればそれを行うことができますか?

runners = []
nthreads=100

chunk_size = ceil(len(ids)/float(nthreads))
for i in range(nthreads):
    runners.append(HeadendChecker(i*chunk_size, min(len(dac_ids), chunk_size*(i+1))))

for thread in runners:
    thread.start()

list_of_bad_ids = []
for thread in runners:
    thread.join()
    if thread.get_bad_ids() != None:
        list_of_bad_ids = list_of_bad_ids + thread.get_bad_ids()
4

1 に答える 1