【问题标题】:Heroku and background uploading in rubyHeroku 和 ruby​​ 中的后台上传
【发布时间】:2012-12-26 08:30:00
【问题描述】:

目前我有一个应用程序在后台 (Sidekiq) 任务中将图像上传到 S3。它工作正常,但是我不得不“破解”一个解决方案,并且对任何知道更好方法的人感到好奇。

问题: 在 Heroku 上使用 Paperclip 和后台作业时,工作人员通常无法访问 tmp 文件,因为它是在不同的服务器上启动的。我试图让回形针使用 Heroku 上的 tmp 文件夹,并将其存储在那里,但是后台任务总是返回“找不到文件”。

临时解决方案: 这导致必须将图像编码为 base64 字符串并将其传递给执行任务(恶心、糟糕、可怕、开销大)。

有没有更好的方法在 Heroku 上做到这一点?我不想将图像 blob 保存到数据库中,因为这也是一种不好的做法。

【问题讨论】:

    标签: ruby-on-rails heroku backgroundworker sidekiq


    【解决方案1】:

    是否可以在Heroku S3 guide 中使用直接上传方法?如果需要,然后有一些后台作业来调整大小或处理?

    【讨论】:

      猜你喜欢
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 2013-01-18
      • 2013-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多