作者 主題: 一個不知道是否可以實現的想法  (閱讀 5339 次)

0 會員 與 1 訪客 正在閱讀本文。

hallohallo

  • 憂鬱的高中生
  • ***
  • 文章數: 134
    • 檢視個人資料
一個不知道是否可以實現的想法
« 於: 2010-11-25 14:23 »
在我工作的地方現在有兩台servers。一台是web server跑一個上傳程式(PHP寫的)另一台是我用來跑一些生化運算(PERL寫的)。
現在的問題是我的老闆問我有沒有辦法,讓使用者上傳檔案然後這個檔案可以自動傳到另一台server上,然後再自動跑我的perl程式去處理使用者的檔案,最後回傳已處理好的檔案到web server上以方便使用者下載。

Nansen

  • 活潑的大學生
  • ***
  • 文章數: 212
    • 檢視個人資料
回覆: 一個不知道是否可以實現的想法
« 回覆 #1 於: 2010-11-25 15:05 »
可以在運算的那台Server上寫個script定期去web server上看看有沒有新上傳的檔案,有就抓回來算,算完再丟回去固定的地方
可以用NFS或者SCP作為兩台主機之間的橋梁

廉價勞工

  • 活潑的大學生
  • ***
  • 文章數: 213
    • 檢視個人資料
回覆: 一個不知道是否可以實現的想法
« 回覆 #2 於: 2010-12-07 16:17 »
如果兩台都是Linux的話

上傳程式最後加上 rsync 到運算那台  , 並遠端呼叫運算的程式執行

運算後的檔案存到別的目錄去 , 運算的程式最後也加上 rsync 將運算後的檔案傳回上傳那台

這樣只要一上傳就會自動丟去運算 , 算完後又自動丟回來
« 上次編輯: 2010-12-07 16:19 由 廉價勞工 »
錢少、事多、離家遠…
位低、權輕、責任重…