0
我有一些大型文件需要存储在我的项目中。他们的总和大小是157 MB。当我的应用程序启动时,我有一个AppConfig
运行。它将文件读入内存,并在应用程序的整个生命周期中保持这些文件。顺便说一下,这些文件不是静态/媒体资源,如图像;他们是一些服务器端逻辑的numpy数组。Django Heroku中的大型项目文件
所以我想这将实现以下解决方案:
- 使我的文件从源代码控制/ Heroku的蛞蝓的
- 不要求我从一些云服务S3 /谷歌经常 阅读
- 在
AppConfig
s初始化的阶段,我的文件是否可用。
下面是我想到的一种解决方案:当文件AppConfig
被初始化时,将文件存储在S3/Google中,并从服务器下载。这样做的缺点是它会使我的服务器重新启动非常慢,因为下载157 MB非常耗时,并且可能会花费一点点。
有没有更好的方法?
我认为你是对的。因为Heroku对于我的使用案例来说太有限了,所以需要租用一个好的VPS。 – michaelsnowden