2012-10-19 29 views
1

我需要能夠從桌面應用程序的用戶接收ftp文件,並想知道是否可以通過基於HTTP的方式讓Rails處理這些請求。Ruby/Rails中的FTP服務器功能

+0

此時。我還沒有找到這個寶石。我可能需要使用單獨的ftp進程。 –

回答

2

通常你會讓你的主機使用FTP守護進程來處理請求。

如果你有相當多的用戶通過FTP發送文件,你不想浪費Rails的CPU時間來處理它們。

另外,請考慮安全和管理問題。您必須在Rails中編寫自己的實現。使用內置的FTPd將允許您搭載。

不要重新發明輪子,重新使用經過良好測試的產品。

+0

良好的服務器/管理問題。我想我將不得不定期輪詢傳入的文件。使用Http Post,我可以簡單地爲用戶的操作添加一個方法(上傳文件) –

+0

@JacksonHenley您是否擁有對桌面應用程序的控制權?如果是這樣,它可以像瀏覽器一樣向你的Rails應用發送一個HTTP post。 – Nathan

+0

@Nathan我可以控制應用程序的代碼,這是用MQL編寫的(Metatrader)。但是,獲取HTTP的工作需要外部.dll,到目前爲止還沒有任何簡單的解決方案(沿着這條路),而內置ftp。 –