我在任何地方都看到heroku删除了您在部署或扩展应用程序后对文件系统所做的更改,但在我的情况下,似乎文件会立即消失。
我的rails应用程序将文件上传到公共/上传,然后延迟作业尝试读取这些文件,当它尝试读取它们时找不到它们。
如果我在同一个线程中执行所有操作,那么当我尝试使用延迟作业或使用heroku运行bash检查文件系统时,文件就会消失。
为什么会这样?
答案 0 :(得分:1)
heroku是一个只读文件系统。所以实际上你甚至没有写文件,只是在一个帖子中将它们保存在内存中。
如果您想使用一些免费存储系统,我建议谷歌驱动器。你需要做一些搜索如何使用它,因为不久前他们改变了他们的登录政策只有Oauth,没有更多的密码/用户名登录