0

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


更新

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

4

1 回答 1

2

您是否考虑过类似网络文件系统的东西,而不是在您的应用程序中这样做?

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

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

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

于 2012-05-22T13:03:09.210 回答