gj5138 2023-11-03 15:40 采纳率: 0%
浏览 8

关于#python#的问题:python 多线程发送请求时,程序运行一段时间会突然卡住不动

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()
  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 创建了问题 11月3日