【问题标题】:Carrierwave/Paperclip and Resque - Sharing across several computersCarrierwave/Paperclip and Resque - 在多台计算机上共享
【发布时间】:2012-05-22 21:03:09
【问题描述】:

我正在开发一个 Rails 应用程序,该应用程序需要将文件上传到我的服务器,然后让 resque 工作人员(在其他几台计算机上运行)使用这些文件来执行某些任务。我让我的员工都准备好完成这项任务,但我似乎找不到一种将文件从我的主机计算机获取到我的员工计算机的好方法。我已经尝试过 Carrierwave(并查看了 Paperclip 的文档),但我看到的只是使用了我无法使用的 S3。我唯一的想法是存储一个字符串,其中包含可以找到文件的 URI,以便工作人员可以下载它们并开始工作。我不是特别喜欢这个主意。有没有人对什么可能是最好的方法有任何建议?谢谢!


更新

我还应该注意需要共享的文件每个大约 200MB

【问题讨论】:

    标签: ruby-on-rails paperclip carrierwave distributed-computing resque


    【解决方案1】:

    您是否考虑过使用 Network File System 之类的东西,而不是在您的应用程序中这样做?

    根据您的工作人员和服务器所在的平台,您应该有多种共享文件系统的选项(我假设您在它们之间运行了一个 LAN)。

    即使没有真正的局域网,sshfs 也可以工作..

    好处是显而易见的:您的 Ruby 应用程序只需要使用 FileUtils 处理常规文件系统,而推送内容的繁重工作由更可靠的基础架构处理

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 2015-02-19
      • 2010-11-28
      • 1970-01-01
      相关资源
      最近更新 更多