我正在寻找一种从 Nest.js 中仍会调用钩子的服务触发应用程序关闭的方法。
我有一个案例,当我在服务中处理消息时,在某些情况下这应该关闭应用程序。我曾经抛出未处理的异常,但是当我这样做时,Nest.js 不会调用类似我的情况所需的onModuleDestroy钩子onApplicationShutdown,甚至不会调用类似的关闭钩子。
.close()从INestApplication工作正常调用,但我如何将它注入我的服务?或者也许我可以使用其他一些模式来实现我想要做的事情?
非常感谢大家的帮助。