perf: 完善重载后的启动流程

This commit is contained in:
Rock Chin
2023-01-02 12:00:10 +08:00
parent 14154bafd0
commit 61cd2bfff3
3 changed files with 10 additions and 22 deletions

10
main.py
View File

@@ -87,6 +87,7 @@ def main(first_time_init=False):
try:
time.sleep(10000)
if qqbot != pkg.utils.context.get_qqbot_manager(): # 已经reload了
logging.info("以前的main流程由于reload退出")
break
except KeyboardInterrupt:
stop()
@@ -103,15 +104,6 @@ def stop():
qqbot_inst = pkg.utils.context.get_qqbot_manager()
assert isinstance(qqbot_inst, pkg.qqbot.manager.QQBotManager)
# try:
# asyncio.run(qqbot_inst.bot.shutdown())
# except ValueError:
# pass
#
# import mirai.utils
# MiraiRunner.__class__._instance = None
# mirai.utils.Singleton._instance = None
pkg.utils.context.get_openai_manager().key_mgr.dump_fee()
for session in pkg.openai.session.sessions:
logging.info('持久化session: %s', session)