在部署新版本之前,heroku如何停止运行脚本?
我试图在使用此软件包杀死应用程序之前保存易失性数据: https://www.npmjs.com/package/kvs-sync
但遗憾的是Heroku不允许使用文件系统(readonly)。
如何检测此事件以保存存储在内存中的所有变量? 或者我应该在每次改变时保存它吗?
答案 0 :(得分:2)
我不会指望任何幸存Heroku重启的州。我会使用DB来处理任何需要持久化的事情。如果您的数据简单,相对较小,并且您需要非常高的性能,请使用Redis。对于更复杂的数据,您可以使用Mongo,Couch,Rethink或任何真正的,关系或非关系数据库。