Ibm cloud cf stop命令不在bluemix上执行正常关机

Ibm cloud cf stop命令不在bluemix上执行正常关机,ibm-cloud,cloud-foundry,Ibm Cloud,Cloud Foundry,我在bluemix中有一个节点应用程序,它在内存中保存一些事务缓存,我想在应用程序停止之前将这个缓存刷新到DB。因此,我有适当的事件处理程序来截获SIGTERM/SIGINT信号,所有这些都可以在我的笔记本电脑上正常工作,但是,cf stop命令似乎无法正常关机 不幸的是,关于这个主题没有明确的文档,在cloudfoundary应用程序生命周期文档的某个地方,他们确实提到第一个SIGTERM已经发布,然后等待10秒等等,但我没有看到这种情况发生。可能是他们这边的一只虫子 是否有人注意到此问题并可

我在bluemix中有一个节点应用程序,它在内存中保存一些事务缓存,我想在应用程序停止之前将这个缓存刷新到DB。因此,我有适当的事件处理程序来截获SIGTERM/SIGINT信号,所有这些都可以在我的笔记本电脑上正常工作,但是,cf stop命令似乎无法正常关机

不幸的是,关于这个主题没有明确的文档,在cloudfoundary应用程序生命周期文档的某个地方,他们确实提到第一个SIGTERM已经发布,然后等待10秒等等,但我没有看到这种情况发生。可能是他们这边的一只虫子


是否有人注意到此问题并可能有解决方法请?

CF首先发送SIGTERM,但由于应用程序是由其他进程启动的,因此无法正确传播到您的应用程序


作为一种解决方法,通过设置CF环境变量
BLUEMIX\u App\u MGMT\u INSTALL=false
禁用应用程序管理,并在package.json文件中的应用程序的start命令前面加上“exec”(例如
exec node App.js
)。

主机上良好的断电也不会很好。平台将在其他地方自动重启,无需任何良好的cf停止。