0

我正在開發一個rails應用程序,要求將文件上傳到我的服務器,然後讓resque工作人員(在其他幾臺計算機上運行)使用這些文件來完成一些任務。我讓我的工作人員都做好了這項工作,但我似乎無法找到一種將文件從主機上傳到我的工作人員電腦上的好方法。我試過了Carrierwave(並且查看了Paperclip的文檔),但是我看到的只是使用了S3,我無法使用。我唯一的想法是存儲一個字符串,其中包含可找到該文件的URI,以便工作人員可以下載它們並開始工作。我不是特別喜歡這個想法。有沒有人有什麼建議可能是最好的方法來做到這一點?謝謝!Carrierwave/Paperclip和Resque - 在多臺計算機之間共享


更新

我還應該注意到,需要共享文件大致200MB每個

回答

2

你有沒有考慮像一個Network File System而不是做這個應用程序裏面?

根據你的工作站和服務器的平臺,你應該有多種選擇來共享一個文件系統(我假設你有一個局域網在它們之間運行)。

即使沒有真正的LAN,sshfs可以工作太..

有利的一面是顯而易見的:你的Ruby應用程序只需要對付使用fileutils中的一個普通的文件系統,並圍繞推動東西被處理的繁重一個更可靠的基礎設施

+0

非常感謝你=) – Silverbolt

相關問題