我创建了一个类似于DMS(文档管理系统)的应用程序,因此我的客户端将上传PDF,XLS和DOC。
答案 0 :(得分:13)
您不希望将任何内容上传到Heroku,它有一个短暂的文件系统,可以在重启/部署时重置。上传的任何内容都应该上传到像Amazon S3这样的永久文件存储
https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem
答案 1 :(得分:6)
https://policy.heroku.com/aup#quota
Network Bandwidth: 2TB/month - Soft
Shared DB processing: Max 200msec per second CPU time - Soft
Dyno RAM usage: Determined by Dyno type - Hard
Slug Size: 500MB - Hard
Request Length: 30 seconds - Hard
也许您应该考虑在亚马逊s3上存储数据?
答案 2 :(得分:4)
来自heroku帮助网站的How much disk space on the Dyno can I use?:
<强>问题强>
您需要在Dyno上存储临时文件
解决强>
应用程序进程可以完全访问已安装的
/app
光盘上可用的未使用空间,从而允许您的应用程序写入数十亿字节的临时数据文件。要查找当前Dyno类型的可用空间大小,请运行CLI命令heroku run "df -h" --size=standard-1x -a APP_NAME
,并检查/app
处安装的卷的值。不同的Dyno类型可能有不同大小的光盘,因此使用正确的Dyno大小检查
非常重要请注意:
由于Dynos短暂的文件系统,当重新启动或循环Dyno时,写入光盘的所有文件都将被永久销毁。为确保您的文件在重新启动之间保持不变,我们建议您使用第三方文件存储服务。
这里的重要部分是每个计划的价值不同,并且可能随时间变化:
不同的Dyno类型可能有不同大小的光盘,因此使用正确的Dyno大小检查
非常重要
答案 3 :(得分:2)