来自Heroku的read-only file system
信息页面“有两个可写的目录:./ tmp和./log(在你的应用程序根目录下)。如果你想在请求期间暂时删除一个文件,你可以写一个像#{的文件名RAILS_ROOT} / tmp / myfile _#{Process.pid}。无法保证此文件将在后续请求中存在(尽管可能是这样),因此不应将其用于任何类型的永久存储。“
有没有人知道从Heroku中的/tmp
文件夹删除文件的频率?
答案 0 :(得分:7)
heroku从未明确删除tmp文件夹中的文件 但是,您的应用程序(您的dynos)的实例之间不会共享。
这意味着您可以假设每次部署应用程序时都要清空tmp文件夹 由于您应该始终能够部署,因此您需要为此自行构建应用程序,而不是依赖tmp文件夹来保存文件的时间长于用户的HTTP请求。