我目前正在將我們的網頁視頻轉換部分(有點像用戶上傳視頻的YouTube以及我們將其轉換爲flv/mp4)分離到不同的服務器。我已經在同一臺機器上運行了gearman系統。所以當用戶將視頻文件上傳到服務器A時,由同一服務器A上的齒輪工工作人員拾取。發送文件給gearman工作者
現在我將工作人員移動到服務器B.因此,服務器B上的工作人員需要訪問服務器上的上載文件A.目前我使用SCP將文件從A複製到B然後處理它。這種方法的工作原理,但我覺得應該有一個更乾淨的方式做到這一點,但我還沒有找到關於發送文件(或大型文件)給齒輪工人的任何信息。你會如何解決這個問題?
客戶端最好將視頻文件作爲命令的一部分發送以啓動後臺作業,因此我不必擔心文件實際來自工作人員內部。這樣我就可以添加更多的轉換服務器,而不用麻煩。
我爲我的網頁和工作人員使用PHP(Gearman extension)。
A和B之間可能共享NFS/SSHFS? – 2012-07-25 09:16:37
我也想過,但我更喜歡不同的解決方案。但不要張貼作爲回答您的評論,如果沒有更好的出現。如果沒有更好的來了,我會接受它:) – 2012-07-25 09:18:53
,我會寫一個詳細的解答:) – 2012-07-25 09:20:33