8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Python 错误“RuntimeError:关闭后无法安排新的未来”

shamalaia 2月前

36 0

我正在从主线程运行一个 python(v3.9.16)应用程序,同时单独的工作线程运行一个 asyncio 循环,该循环对数据库进行 SQL 查询(使用 aioodbc v0.5.0)。主线程注册...

我正在从主线程运行一个 python(v3.9.16)应用程序,而单独的工作线程运行一个 asyncio 循环,对数据库进行 SQL 查询(使用 aioodbc v0.5.0)。

主线程使用 atexit 注册关闭函数。当主线程应用程序发出 sys.exit 时,将调用关闭函数,但没有机会正常关闭工作线程。相反,工作线程会立即继续处理在 sys.exit 之前待处理的任何作业(数据库查询),然后抛出以下错误:\'RuntimeError:关闭后无法安排新的 Future\'

请注意,我无法避免使用主线程和工作线程、工作线程中的异步循环以及从主线程调用退出。

有人遇到过类似的问题吗?如果是的话,你能解决这个问题吗?

非常感谢您的任何建议!

帖子版权声明 1、本帖标题:Python 错误“RuntimeError:关闭后无法安排新的未来”
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由shamalaia在本站《python》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: