【问题标题】:No such file or directory error with Sidekiq on HerokuHeroku 上的 Sidekiq 没有此类文件或目录错误
【发布时间】:2015-09-10 08:57:29
【问题描述】:

我正在使用 Sidekiq gem 进行一些涉及视频文件的后台处理。在我的本地机器上一切正常,但我在生产中遇到了上述错误。我读到了Heroku's ephemeral filesystem,果然我已经重新启动了 Heroku,所以这可能是问题所在?如果是我不知道如何处理它,因为我的应用程序的根目录中已经有一个 tmp 文件夹。这是我从工人那里得到的确切错误:

2015-09-09T21:41:37.859890+00:00 app[worker.1]: Errno::ENOENT: No such file or directory - /tmp/RackMultipart20150909-3-420sel.mp4

任何帮助将不胜感激。

【问题讨论】:

  • 您是在上传视频然后进行处理吗?也许提供更多关于视频文件的信息,它应该放在哪里,以及它是如何到达那里的

标签: ruby-on-rails heroku sidekiq


【解决方案1】:

您不能在测功机之间共享文件。您需要上传到 S3 并将 S3 链接传递给 Sidekiq。

【讨论】:

  • 感谢您的回答。我已经这样做了,它没有错误,但现在这个过程在 Heroku 上超时了。它的开发速度有所放缓,但至少这项工作仍在执行中。我已将我的网络服务器更改为 Unicorn,但这没有帮助。
猜你喜欢
  • 2016-02-26
  • 2021-12-20
  • 2019-05-03
  • 1970-01-01
  • 1970-01-01
  • 2020-11-28
  • 2019-05-13
  • 1970-01-01
  • 2012-12-10
相关资源
最近更新 更多