【问题标题】:PHP via Amazon S3 for Android AppPHP 通过 Amazon S3 for Android 应用程序
【发布时间】:2019-02-10 20:43:21
【问题描述】:

我开发了一个 Android 应用程序,它使用测试网络服务器执行 GET/PUT 操作,以获取和存储 JSON 格式的数据。对于通过 url 中的参数在网络服务器上使用 PHP 脚本的 PUT。现在为了扩展解决方案,我正在探索 AWS 解决方案。如何使用 AWS S3 或任何其他可以执行此基于 php 的逻辑处理的基于云的存储在 web 服务器上实现基于 PHP 脚本的逻辑处理。

【问题讨论】:

  • 你有点不清楚,但如果我没弄错的话,AWS 有自己的 API 来处理所有这些,所以你不需要创建你的 PHP,你可以使用他们的 API。跨度>
  • 但我有自己的 PHP 脚本,它在服务器上进行数据处理,并且想要一个可以与我的应用程序一起部署的解决方案。过多的返工会导致大量延误。
  • 然后把你的脚本放到 AWS nginx 或者 apache 上的普通服务器上

标签: php android amazon-web-services amazon-s3


【解决方案1】:

我会推荐使用 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 上的存储操作后处理。这种理解正确吗?
  • 是的,放置在 S3 中的每个对象都有一个 http URL,您可以使用它在脚本中访问它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多