【问题标题】:Download and Open Compressed SQLite3 Database on Heroku在 Heroku 上下载并打开压缩的 SQLite3 数据库
【发布时间】:2010-03-29 07:11:18
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails sqlite heroku


    【解决方案1】:

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

    来自Heroku's doc

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

    【讨论】:

      猜你喜欢
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多