ieew / nonebot_adapter_mirai2

nonebot2 的三方 adapter,用以为 nonebot2 提供 MiraiApiHttp2 协议支持
https://ieew.github.io/nonebot_adapter_mirai2/
GNU Affero General Public License v3.0
20 stars 6 forks source link

V0.0.9 “Waiting for application startup” #13

Closed RainChain-Zero closed 2 years ago

RainChain-Zero commented 2 years ago

没错,又双叒叕是我 这个问题一开始没有发现,因为发送/接收各种消息类型已经没有问题了 直到有一次,在开发环境中使用ctrl+c发现终止不了nb进程了( 发现日志一直显示Waiting for application startup,但可以正常发送/接收消息 v 0.0.9 图片 下面是之前正常的情况(v 0.0.6) 图片

目前发现这会导致@driver.on_startup无法启动(可能导致一些插件运行异常)

driver=get_driver()
@driver.on_startup
async def _():
    logger.warning("succ")

见上图,无法输出succ,一直卡在startup

mah 2.4.0 nonebot2 2.0.0b2 python 3.10.0 已按照wiki正确配置

不是很急( 辛苦了

ieew commented 2 years ago

啊这,看起来只要在adapter.py里面追加一个 KeyboardInterrupt 的处理就可以了 0.0

ieew commented 2 years ago

因为我在 adapter.py #95 里拦掉了全部的异常 0.0

RainChain-Zero commented 2 years ago

啊这,其实问题主要是一直Waiting for application startup( 不是ctrl+c导致的)nb run就一直显示这条而不会startup complete 当然我也不是很懂,可以解决就可以了,不用听我瞎扯 看了眼源码,没完全搞懂,所以来开了

ieew commented 2 years ago

更新了 dev 分支,你可以用那个试试看,我不太确定是否可以(主要是我这不知道怎么复现你的这个 Waiting for application startup 因为我这的 nb 压根不提示这个...

RainChain-Zero commented 2 years ago

:white_check_mark:问题解决