我在bluemix中有一个节点应用程序,它在内存中保存了一些事务缓存,我想在应用程序关闭之前将此缓存刷新到DB。所以我有适当的事件处理程序来拦截SIGTERM / SIGINT信号,所有工作都可以从我的笔记本电脑上正常工作,但是,看起来cf stop命令不能正常关机。
不幸的是,没有关于这个主题的明确文档,在cloudfoundary app-lifecycle doc中的一个地方他们确实提到了第一个SIGTERM发布然后等待10秒等但我没有看到这种情况发生。可能是他们身边的一个错误。 https://docs.cloudfoundry.org/devguide/deploy-apps/app-lifecycle.html
有没有人注意到这个问题,可能还有一个解决方法吗?