我有一个用于通过SQLite数据库进行解析的脚本文件。我现在需要创建一个CRON作业,它将从第三方(已经托管为SQLITE)下载并解压缩所述数据库。我知道这可以使用WGET和UNZIP完成,但鉴于Heroku的只读文件系统,这可能完全在内存中吗?感谢。
答案 0 :(得分:3)
Heroku的文件系统是只读的,但您可以使用应用程序文件夹中的tmp
和log
目录。
来自Heroku's doc:
有两个可写的目录:./ tmp和./log(在你的应用程序根目录下)。如果您希望在请求期间暂时删除文件,可以写入#{RAILS_ROOT} / tmp / myfile _#{Process.pid}等文件名。无法保证此文件将在后续请求中存在(尽管可能是这样),因此不应将其用于任何类型的永久存储。