python-3.x - Python ThreadPoolExecutor 和 psycopg2 -- 进程在完成前退出
问题描述
我目前正在构建一个使用 ThreadPoolExecutor 的应用程序,如下所示:
with ThreadPoolExecutor(max_workers = 6) as executor:
for ns in newssource:
executor.submit(myFunc, ns)
在 myFunc 中,我做了三件事:
- 下载 TXT 文件。
- 分析 TXT 文件并将其保存在本地。
- 重新打开 TXT 文件并将附加信息保存到 Postgres(通过 psycopg2)。
该过程总是在#3 完成之前结束——我认为连接错误,但我没有看到任何错误消息。该过程刚刚结束......即使我在第三个函数中创建了一个 Postgres 连接和光标,在最后一步。
我似乎找不到这方面的文档。任何建议/帮助将不胜感激。
解决方案
推荐阅读
- dart - 导航到新路线时释放小部件
- python - 标记变量 pd 数据框
- javascript - 每个人的下拉值都是唯一的,来自三个下拉框 jquery 的值不同
- amazon-web-services - 如何将 SpringBoot 微服务应用程序(RESTful)作为无服务器部署到 AWS Lambda?
- javascript - Google Apps Script: submit form + keep window content + make browser make an offer to save name/password
- machine-learning - 任意大动作/状态空间中的强化学习
- oracle - 使用 GET_FILE_NAME Oracle Forms 无法打开对话框
- javascript - Edittext 箭头 [Indesign 脚本]
- python - 在python中绑定两个csv
- powerbi - 按总和对类别进行排名 (Power BI)