当前位置: 首页 > 知识库问答 >
问题:

在谷歌应用引擎中为移动应用程序托管与MySQL的PHP API。怎么做?好还是坏?

苗阳
2023-03-14

我想知道是否有可能在google app Engine上托管简单的PHP脚本。这些脚本将只是MySQL(计划使用云SQL)和android应用程序之间的桥梁/API。

如果可能的话,我想知道这是否值得?它比在普通的web主机上托管脚本更好吗?谁能给我指出正确的方向,在那里我可以找到一些有用的教程?如果不是,我应该研究哪些备选方案?

我做了一些研究,找到了一些资源,但他们在谈论php应用程序与应用引擎。我只想知道关于php脚本作为api和应用程序引擎的细节。

谢谢!

共有1个答案

王弘和
2023-03-14

你问:

我想知道是否有可能在google app Engine上托管简单的PHP脚本。这些脚本将只是MySQL(计划使用云SQL)和android应用程序之间的桥梁/API。

当然可以!除非您做的是非常花哨的事情,并且违反了https://cloud.google.com/appengine/docs/PHP/#php_the_sandbox中解释的“沙箱”限制,否则您的PHP应该可以在App Engine上运行良好。

如果可能的话,我想知道这是否值得?它比在普通的web主机上托管脚本更好吗?

如果您不打算利用App Engine和Cloud SQL的差异--您坚持使用它们,就像它们是“普通的web[[和MySQL]]主机”一样,对实际利用任何优势都没有兴趣--那么仍然可能会有胜利,但只是在有些不太可能的情况下。

例如,使用app Engine的自动缩放功能,您可能会更好地应对流量突然激增的情况--但是如果您为客户服务的态度是,您不愿意花很小的力气根据实际的托管平台定制代码,那么我就没有足够的创造力来想象一个流量突然激增的场景;相反,我希望你那些更明智的竞争对手,愿意花几个小时学习,再花几个小时调整他们的代码和配置,吃掉你的午餐(早餐和晚餐--很可能也是早餐),带走你的客户,这样你就再也不用担心流量爆棚和扩展到更大的容量了,因为你的容量,我猜,不会再变大了...恰恰相反。

正如杰瑞·波尔内尔所说的那样(在《忠诚的誓言》一书中也是这样做的--这不是他最好的作品)--“把它看作是行动中的进化”。

啊,好吧,我12年前就已经喜欢上了杰瑞作为一个作家--然后,见http://code.activestate.com/lists/python-list/335605/,在他关于“byte”(一本我也很喜欢的杂志,而且每个月都不厌其烦地翻来覆去,好多年了)的专栏中,他对Python倾注了爱意……特别是我自己的书“Python in a nutshell”。

我并没有直接从这本书中赚到很多钱,但是(和Python Cookbook一起)它确实帮助我轻松地获得了很多很棒的顾问合同,后来还把我引向了谷歌的工作,我现在还在工作,并且对此充满热情。(更不用说我的婚姻--http://www.aleax.it/marall1.pdf!)。

所以我有偏见,无法停止对杰瑞的爱--而他的“行动中的进化”是一揽子计划的一部分……!-)

 类似资料:
  • 我是谷歌应用引擎的新手。要使用Java App Engine,Google提供了两个选项:创建一个Maven项目,或者由Eclipse Google插件支持的非Maven项目。根据文档,Eclipse版本更容易。那么我应该继续日食吗?但是我看到了很多关于maven的帖子。有人能评论一下使用Maven的利弊吗。 谢谢

  • 我是谷歌应用引擎服务的新手。我有一个JavaMaven项目,其中一个模块运行在应用引擎flex上,另一个模块运行在应用引擎标准上。我正在为应用引擎Flex API使用JWT身份验证。我想从应用引擎标准向应用引擎Flex发出发布请求。验证服务的最佳方式应该是什么? 此外,我还有一个cron服务,它可以访问我用于某些后端内容的特定URL。如何验证请求是否仅来自Cron服务?

  • 尝试通过Eclipse(通过Google Cloud Tools插件)将外部jar文件部署到Google Cloud App Engine。 应用程序。亚马尔 在Eclipse上,在应用程序中显示“runtime:Java1”。yaml不是“java”

  • 我正在app engine上构建一个web应用程序。在我的例子中,这是建立在django Nonl的基础上的,但关键是它使用的是谷歌的数据存储。 我喜欢这样一个事实,即我不需要处理复制、分片、备份等,但有一件事总是妨碍我,那就是最终的一致性,这似乎妨碍了实现一个通用的Web应用程序模式,我称之为“添加 假设我有一个项目管理应用程序。项目是它的中心模型。现在有一个网页页面,我可以在其中看到所有项目的

  • 是否有人有链接或可以提供Java谷歌应用程序引擎项目的代码,该项目只是与谷歌日历交互。假设从日历中获取活动。 Google Sample calendar-app engine-Sample在从HG检出后无法编译,我曾尝试搜索教程并创建自己的教程,只是运气好而已。 我已经设置了一个 API 访问项目来获取客户端机密.json。

  • 我目前正在编写一个应用程序,它应该扫描用户的邮件中的特定附件,并从电子邮件中提取它们。 我使用Javamail连接邮箱,检索邮件并解析邮件内容。当我检索带有一个附件的邮件时,Javamail会给我一个包含3个正文部分的多部分对象:纯文本邮件、html邮件和附件。 然而,如果我在Google App Engine环境中运行相同的代码来检索相同的电子邮件,我只会得到两个正文部分:纯文本电子邮件和htm