我開發了一個Android應用程序,它使用測試Web服務器執行GET/PUT操作,以便以JSON格式獲取和存儲數據。對於通過url中的參數在Web服務器上使用PHP腳本進行PUT。現在要擴展解決方案,我正在探索AWS解決方案。如何使用AWS S3或任何其他基於雲的存儲來實現基於PHP腳本的Web服務器上的邏輯處理,這些存儲可以執行基於php的邏輯處理。通過適用於Android的Amazon S3的PHP應用程序
回答
我會推薦使用AWS Lambda-它不需要託管和維護服務器,這是一個非常頭疼的問題。藉助AWS Lambda,您可以在幾分鐘內運行Web應用程序。您的PHP腳本可以託管爲服務,AWS將負責其可擴展性和可用性。
https://www.youtube.com/watch?v=eOBq__h4OJ4
https://aws.amazon.com/serverless/build-a-web-app/
https://aws.amazon.com/blogs/compute/scripting-languages-for-aws-lambda-running-php-ruby-and-go/
AWS S3可以用於存儲如圖像,CSS,Javascript代碼等你的靜態文件...
親切的問候 羅賓
您的意思是,S3用於存儲JSON數據文件,圖像和AWS Lambda,它們將使用我的PHP腳本進行工作。所以,當我的android應用程序執行put請求時,它將轉到lambda,它將處理S3上的存儲操作後處理。這種理解是否正確? – DPKGRG
是的,S3中的每個對象都會有一個http URL,您可以在腳本中使用它來訪問它們。 –
- 1. 在Amazon S3上提供gzip內容 - 不適用於我的應用程序
- 2. 用於Amazon S3的.NET庫或asp.net應用程序
- 3. 適用於Facebook的Android應用程序
- 4. 安裝Amazon S3存儲桶以用於Web應用程序
- 5. AWS S3適用於Elastic Beanstalk的憑證應用程序
- 6. 應用程序適用於android 2.2,但不適用於2.3
- 7. 通過適用於Android的PHP服務器進行客戶端與客戶端通信應用程序
- 8. GCM推送通知不適用於Android應用程序
- 9. 禁用適用於通用Windows應用程序的應用程序大小
- 10. 適用於Windows的應用程序配置文件通用應用程序
- 11. 的JavaScript/Amazon S3的 - 通過threejs
- 12. 獲取適用於Android 4+的Android應用程序
- 13. 適用於Android應用程序權限的Android BroadcastRecevier
- 14. 我的Android應用程序不適用於Android 7
- 15. 我的Facebook應用程序也適用於iOS/android應用程序?
- 16. 僅適用於公共限制的Amazon S3存儲桶策略
- 17. 存儲到Amazon S3的iOS應用程序提交
- 18. 適用於iPhone的Flex應用程序
- 19. 適用於Mac的Winform應用程序
- 20. 適用於Windows的Python應用程序
- 21. 適用於windowsphone的Googledrive應用程序?
- 22. 僅適用於JSP的應用程序
- 23. Phonegap:適用於iOS4的應用程序
- 24. 適用於iPad的Silverlight應用程序
- 25. 適用於ASP.NET的Cachemanager應用程序
- 26. Amazon S3和PHP
- 27. 適用於iPhone/Android的任何資源PHP開發的應用程序
- 28. NSNotificationCenter不適用於通用應用程序的iPhone端
- 29. 適用於iPhone SDK 4.0的通用應用程序
- 30. iPhone/iPad - 適用於通用應用程序的Facebook api
你是友善的不清楚,但是如果我讓你正確的話,AWS有它們自己的API,所以你不需要創建你的PHP就可以使用它們的API。 –
但我有我自己的PHP腳本,它在服務器上進行數據處理,並希望可以與我的應用程序一起部署的解決方案。過多的返工會導致很多延誤。 – DPKGRG
然後,只需將腳本放到AWS nginx上的普通服務器上,或者他們可用的Apache就可以使用 –