在部署新版本之前,heroku如何停止运行脚本?

时间:2017-01-19 10:36:59

标签: node.js heroku deployment

在部署新版本之前,heroku如何停止运行脚本?

我试图在使用此软件包杀死应用程序之前保存易失性数据: https://www.npmjs.com/package/kvs-sync

但遗憾的是Heroku不允许使用文件系统(readonly)。

如何检测此事件以保存存储在内存中的所有变量? 或者我应该在每次改变时保存它吗?

1 个答案:

答案 0 :(得分:2)

我不会指望任何幸存Heroku重启的州。我会使用DB来处理任何需要持久化的事情。如果您的数据简单,相对较小,并且您需要非常高的性能,请使用Redis。对于更复杂的数据,您可以使用Mongo,Couch,Rethink或任何真正的,关系或非关系数据库。