Closed OREOCODEDEV closed 1 year ago
我也有类似的问题,使用nb run --reload启动,修改文件后连接直接关闭了,没有报错
另外使用nb run启动后ctrl+c无法终止进程,而是重启进程,重启后gocq一直报WARNING,不知道是哪个模块的问题。
又看了一下,每次Traceback不一样不会是因为这个 KeyboardInterrupt 每次抛出的时间节点有一些细小的差别导致的吧,那这样的话Traceback可能参考意义不是非常大了
同,windows服务器server2022,使用reload模式启动修改任意内容后直接卡死,等几分钟无反应
你这个卡死是uvicorn还没shutdown完成,不是nbcli的问题,你可以检查一下是否有代码阻塞了进程退出
哪类代码会阻塞呢,安装的插件太多了,不好全部一一排查(破案了,playwright的问题)
描述问题:
使用
nb run --reload
命令启动的 NoneBot,在文件变更时无法自动重新加载,会引发 不同 的错误直接退出进程如何复现?
nb run --reload
命令启动NoneBot.py
后缀文件由于不清楚是nb-cli的问题还是nonebot2的问题,
所以先来这里开个issue了*之前在
2.0.0-beta2
版本,通过.env
文件中的fastapi_reload
配置项设置的自动重新加载是正常的*这个环境运行我写的一些 FastAPI 项目,使用
uvicorn main:app --reload
命令启动时能正常重新加载的环境信息:
截图或日志
经过测试,每次自动重新加载抛出的Traeback位置都不完全一致,以下是观察到的几种在重新加载期间抛出的Traceback,可能不是全部的情况(不同Traceback期间项目没有任何改动)
第一种
第二种
第三种
第四种