【发布时间】:2012-10-14 20:08:56
【问题描述】:
我正在开发一个 Rails 应用程序,该应用程序从用户那里获取上传的文件并将它们推送到盒子。问题是某些请求会超时,因为 api 调用花费的时间太长。我想将此进程移动到工作进程,但不确定如何在用户上传文件和工作人员将作业从队列中取出之间保留文件。我看到的所有示例似乎都跳过了这部分,或者不处理使用不是 s3 的 api。我考虑将文件存储在数据库中,但 box api 需要一个文件对象(curl -F @file)而不仅仅是文件的内容。关于如何完成的任何指示?出于性能原因,我希望使用sidekiq,但delayed_job 也可以
【问题讨论】:
标签: ruby-on-rails-3 heroku delayed-job background-process sidekiq