私は、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()