我到处都可以看到heroku在部署或扩展应用程序后会删除您对文件系统所做的更改,但就我而言,似乎文件立即消失了。
我的Rails应用程序将文件上传到公共/上传文件,然后一个延迟的作业尝试读取这些文件,但尝试读取这些文件却找不到。
如果我在同一线程中执行所有操作,那么它可以工作,但是当我尝试使用延迟的作业或使用heroku run bash检查文件系统时,文件就消失了。
为什么会这样?
heroku是只读文件系统。因此实际上您甚至不编写文件,而只是在一个线程中将它们保存在内存中。
如果您想使用一些免费的存储系统,我建议使用谷歌驱动器。您需要进行一些使用搜索,因为不久前他们更改了登录策略,仅使用Oauth,不再使用密码/用户名登录
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句