1

當我嘗試獲得結果時,感覺它回到過去沒有被線程化,但是當我不抓取結果時。它的工作原理就像它有10個線程,任何想法爲什麼或如何解決這個問題?python concurrent.futures獲取結果變慢

pool = ThreadPoolExecutor(max_workers=10) 
    info = pool.submit(check, "Username").result().result 
    print(info) 

回答

0

Future.result()阻塞,直到結果可用。如果您想同時運行多個任務,則需要在等待結果之前提交它們。

pool = ThreadPoolExecutor(max_workers=10) 

# Submit tasks 
future1 = pool.submit(...) 
future2 = pool.submit(...) 

# Get task results 
result1 = future1.result() 
result2 = future2.result()