我有一些大文件需要存储在我的项目中。它们的总大小为157 MB。当我的应用程序启动时,我运行了AppConfig
。它将文件读入内存,并在应用程序的生命周期内保留在那里。顺便说一句,这些文件不是像图像那样的静态/媒体资产;它们是一些服务器端逻辑的numpy数组。
所以我想要一个能够实现以下目标的解决方案:
AppConfig
的阶段随时可用。以下是我想到的一个解决方案:将文件存储在S3 / Google中,并在初始化AppConfig
时从服务器下载文件。这样做的缺点是,重启我的服务器会非常慢,因为下载157 MB非常耗时,而且可能会花费一些时间。
有更好的方法吗?
答案 0 :(得分:1)
你很难找到heroku的理想解决方案(无需付钱给某人)
这些是一些想法:
将数据集保存在memcached / redis中(这些实例在heroku上非常昂贵)
或者
以便宜的VPS托管您的网站:)