先介绍一下背景,我正在运行一个只使用内存数据的小型 Web 应用程序。总共有 20 行,因此我删除了数据库以加快速度。
最近我刚刚在 Raspberry Pi 上部署了它,主要是想看看是否可以。但是它在 NGINX 部署中出现了问题。
看起来,作为解决内存泄漏的一种措施,NGINX 每 12 小时左右转储一次应用程序实例并启动一个新的实例。
编辑:根据@gf_的要求,结果是我的应用程序使用的所有内存数据都丢失了,并且我的环境的重新初始化会重建默认数据集。服务器日志按时间戳显示了不同的 pid。
有没有办法阻止这种情况发生?或者增加发生间隔时间?或者设置内存使用阈值?
我正在使用带有 Passenger 模块的 NGINX 在 Raspian 上部署 Rails 4 应用程序。