nonebot2 icon indicating copy to clipboard operation
nonebot2 copied to clipboard

Feature: 支持Graceful Shutdown(等待正在执行的matcher执行完毕后再退出)

Open ssttkkl opened this issue 7 months ago • 1 comments

希望能解决的问题

我有一个提供naga牌谱解析服务的插件 nonebot-plugin-nagabus 。解析需要消耗点数,换句话说就是要给naga送钱。所以希望退出时等待用户请求处理完毕再退出,否则用户消耗了点数又没拿到结果。

描述所需要的功能

当用户退出时,不希望打断当前正在执行的matcher,希望能够等待执行完毕后再退出

目前是通过hook丑陋地实现的( https://github.com/bot-ssttkkl/ssttkkl-nonebot-utils/blob/master/ssttkkl_nonebot_utils/interceptor/with_graceful_shutdown.py ),希望nb官方能够提供支持

ssttkkl avatar Dec 04 '23 04:12 ssttkkl