【问题标题】:Heroku worker dyno produces file, how to read it from web dyno?Heroku worker dyno 生成文件,如何从 web dyno 读取它?
【发布时间】:2011-12-18 15:14:20
【问题描述】:

当管理员询问时,我的 Heroku 工作人员会生成一份报告,压缩为约 10MB 的 ZIP 文件。

生成大约需要一分钟,所以由delayed_job完成。
生成完成后,将文件存储在哪里以便 web dyno 可以提供它?

  • tmp 文件夹从一个测功机到另一个测功机似乎是不一样的。
  • 免费数据库 (5MB) 不够大,无法容纳 10MB 文件

除了将文件存储在数据库中并付费从 5MB 切换到 20GB 数据库之外,没有其他选择吗?

注意:只有一个管理员,生成报告很少见。

【问题讨论】:

    标签: heroku delayed-job


    【解决方案1】:

    如果只是将文件上传到 Amazon S3 并从那里访问它呢?

    【讨论】:

    • 好主意!看起来 Heroku 确实不适合文件存储。
    • 不,如果您将 Heroku 视为只读文件系统,那么您会很好。虽然各种堆栈的某些区域是可写的(例如 tmp),但它们都不会在 dynos 或重新启动时持续存在。
    猜你喜欢
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    相关资源
    最近更新 更多