Ruby on rails heroku重启-这会导致数据丢失吗
使用heroku重启是否会导致数据丢失?是在重新启动期间使用了最后一次数据库备份,还是数据库未受影响 重新启动不会影响数据库。因此,一般来说,重启时不会发生数据丢失 但是,它也会重新启动您的工作人员,这可能会中断当前正在处理的任何作业。这可能会导致部分完成的作业,这可能会产生不期望的效果,具体取决于作业。您应该设计任何后台作业,以便在必要时重新启动它们(例如,在事务中执行任何数据库交互) 类似的效果也可能出现在您的dynos上——在这种情况下,它不是部分完成的作业,而是部分完成的web请求。不过,这很少会造成问题 部署(但不一定是重新启动)也会导致删除临时目录(Ruby on rails heroku重启-这会导致数据丢失吗,ruby-on-rails,heroku,Ruby On Rails,Heroku,使用heroku重启是否会导致数据丢失?是在重新启动期间使用了最后一次数据库备份,还是数据库未受影响 重新启动不会影响数据库。因此,一般来说,重启时不会发生数据丢失 但是,它也会重新启动您的工作人员,这可能会中断当前正在处理的任何作业。这可能会导致部分完成的作业,这可能会产生不期望的效果,具体取决于作业。您应该设计任何后台作业,以便在必要时重新启动它们(例如,在事务中执行任何数据库交互) 类似的效果也可能出现在您的dynos上——在这种情况下,它不是部分完成的作业,而是部分完成的web请求。不过
tmp/
和log/
)中的任何文件
要防止这两种情况发生,请使用维护模式(
heroku maintenance on
),并确保在部署或重新启动之前,您的所有工作人员和web请求都已完成。谢谢,这很奇怪。我注意到数据库中存储的应用程序中缺少数据。heroku重新启动后,数据似乎丢失。是否正在缓存数据,例如使用memcached?数据视图是否可以缓存在浏览器或Varnish中?无缓存,无memcache。只是在部署后注意到数据丢失。单独重启不可能影响数据库,因此必须有另一种解释。有没有更好的方法来监控或获取日志,以显示记录发生了什么?任何第三方应用程序都适合这一点吗?