2016-12-01 15 views
0

我在GCloud(Google App Engine)上運行PHP應用程序。這個應用程序將要求用戶提交文件以通過FTP進行處理。用處理它們的python cron作業。GCloud應用程序需要FTP - 我需要一個虛擬機還是可以創建一個FTP應用程序?

鑑於開發產品是通過GAE部署,我假設沒有對應用程序文件夾結構的FTP訪問。

我該如何去爲用戶提供簡單的單向FTP?我可以部署一個將成爲服務器的Python項目嗎?或者我需要運行虛擬機?

我已經做了一些建議VM選項的搜索,但肯定還有其他選項?

回答

0

App Engine項目不基於服務器虛擬機。 App Engine是一種平臺即服務,而不是基礎架構即服務。您的代碼將以易於擴展的方式打包並提供給Google App Engine。 App Engine並不是您老派網絡託管的直接替代產品,它有很大的不同。

也就是說,FTP只是一種移動文件的機制。如果您的文件只需要通過作業處理,則可以查看爲您的用戶提供上傳文件,然後您的用戶將文件最終駐留在Google Cloud Storage上,然後您的cron作業從該位置讀取數據,並執行任何所需的處理。該處理的結果可能會導致進一步的考慮。不要將FTP視爲需求,而只是移動文件的一種手段,而且您可能會有很多選擇。

+0

很好的建議。我也進行了進一步的研究。重新FTP,我絕對需要它,因爲我的客戶需要FTP界面,所以我將創建一個虛擬機。謝謝! – Warren

相關問題