python 多线程发送请求时,程序运行一段时间会突然卡住不动
以下是主要代码:
def main():
readApiKey()
xlsx_data = readXlsx("./输入文件/提问.xlsx")
results = []
if os.getenv("MAX_WORKERS"):
max_workers = int(os.getenv("MAX_WORKERS"))
else:
max_workers = None
with ThreadPoolExecutor(max_workers=max_workers) as pool:
futures = [pool.submit(pushChat, item)
for item in xlsx_data[1::]]
for future in as_completed(futures):
try:
title, answer = future.result()
content = processArticle(answer)
results.append([title, content])
print(title + '--文章处理完成')
except Exception as err:
print(err)
write_xlsx('回答.xlsx', results)
if __name__ == "__main__":
main()

