0

我有一个用于解析 SQLite 数据库的脚本文件。我现在需要创建一个 CRON 作业,该作业将从第三方(已经托管为 SQLITE)下载并解压缩所述数据库。我知道这可以使用 WGET 和 UNZIP 来完成,但是鉴于 Heroku 的只读文件系统,这是否可能完全在内存中?谢谢。

4

1 回答 1

3

Heroku 的文件系统是只读的,但您可以使用应用程序文件夹中的tmpandlog目录。

来自Heroku 的文档

有两个可写目录:./tmp 和 ./log(在您的应用程序根目录下)。如果您希望在请求期间临时删除文件,您可以写入像 #{RAILS_ROOT}/tmp/myfile_#{Process.pid} 这样的文件名。无法保证此文件在后续请求中会存在(尽管可能存在),因此不应将其用于任何类型的永久存储。

于 2010-03-30T05:29:12.707 回答