问题标签 [google-app-engine-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
738 浏览

google-app-engine - 使用 App.Yaml 进行静态资源和脚本的 Google App Engine URL 路由

我正忙于将应用程序迁移到 GAE。我曾经利用 timthumb.php 从静态 img 文件夹中按需调整图像大小。从我用来提供静态图像的同一个文件夹中。

例如:example.com/img/image_name.jpg example.com/img/timbthumb.php?src=example.com/img/image_name.jpg&w=50&h=50

等等

我不再使用 timbthump.php,我已经重写它以通过 CloudStorageTools.php api 提供图像,并且我不想通过所有代码来重写图像路径。

现在,在我的本地环境中,谷歌应用程序引擎通过 timbthumb.php 提供静态和动态两种版本的图像。

在实时环境中,GAE 仅提供静态或动态服务,我无法构建 URL 处理程序来同时提供服务。

timbthumb.php 图像在两个处理程序中都引发 404 错误。

我的 app.yaml

我的问题,如何通过 example.com/img/ 和位于我的 app.yaml 中 example.com/img/timbthumb.php 的 timthumb.php 脚本制作 GAE 路由静态图像?

谢谢

0 投票
1 回答
878 浏览

php - 无论如何从谷歌计算引擎连接到谷歌云存储?

目前我正在为我的 php 项目使用谷歌应用引擎。我决定将我的项目迁移到 Google Compute Engine,但我无法通过 php 连接到 Google Cloud Storage。有没有办法解决这个问题?

更新:

我发现这是可以实现的,我需要一些使用服务器 API 来获取存储内容的示例。这就是我所做的。

但它仍然不起作用。服务器密钥是否仅限于访问某些控制?它给了我一个错误500。

0 投票
0 回答
121 浏览

php - Google App 引擎中的 PHP 图像旋转

我正在尝试修复来自移动设备的图像的方向,使用 EXIF 来获取方向和switch/case来修复方向。显然我的功能离线工作,现在它不能在 Google Apps Engine 上工作。谷歌可以有一个特定的功能来做到这一点吗?

功能:

0 投票
1 回答
185 浏览

php - 为用户 GAE 自动化通配符子域

我有一个应用引擎实例项目,假设:cloud.domain.com

我的目标是能够为我的用户提供一个唯一的 url,然后他们可以使用 CNAME 记录映射到他们自己的域。基本上,您将如何将域连接到 squarespace 帐户

它实际上可能是这样的:

这甚至可以通过 GAE 实现吗?我研究了通配符映射,但实际上没有关于该主题的任何可靠建议。

这甚至可能还是我应该寻找其他地方来完成这种任务?

0 投票
0 回答
130 浏览

php - PHP App Engine 开发环境不支持 verify_peer

SDK 版本:“1.9.37”,时间戳:1460570478 OSX 10.11.4 Python 2.7.10

在开发环境中使用 file_get_contents() 连接到具有自签名证书的服务器时 - 我们已经开始收到以下错误。

我们已经有一段时间不用在这些条件下工作了,所以不确定这个错误是什么时候引入的。

示例代码:

代码在部署时有效,它只是尝试在本地开发和测试我们遇到的问题。

我们将verify_peerverify_peer_name都设置为false - 如上所述,这适用于 App Engine,但不适用于开发环境。

使用 mockbin 我们会得到一个不相关的错误 - 它只是用于测试。

0 投票
0 回答
87 浏览

php - Google Appengine 成本优化

我们目前正在使用 google appengine 为 PHP 开发一个应用程序,并希望优化我们的成本。

一天中有几次(早上、晚上、午夜),我们有大量的计算是由后台任务启动的。每个子任务大约需要 3-5 分钟并被序列化(即完成的子任务将下一个子任务放到查询中),以便同时保持使用的实例数量尽可能低。但这会导致相当长的计算时间。

一天中是否有任何时间(如午夜)实例成本较高?有什么方法可以节省更多的成本吗?是否有任何方法可以缩短计算时间,例如以不同的顺序重新排列独立计算?

提前致谢!

编辑:代码示例 - 所有背景文件看起来都与此类似

0 投票
1 回答
77 浏览

google-app-engine - Google AppEngine 自动缩放(回退)

我有一个 php AppEngine 应用程序。没有缩放配置,我只是使用默认值。

昨天,当我进行一些繁重的测试时,它扩大到了两个实例。从那时起,它只处理了一两个请求,但仍在运行 2 个实例。缩小规模需要多长时间?那是超过 24 小时前的事了。谢谢!

0 投票
1 回答
167 浏览

php - App Engine Win SDK PHP超时卡在30秒,应该是60?

我正在使用 Google 最新的 Windows App Engine PHP SDK v1.9.38 在本地开发服务器上运行一些长时间运行的脚本,并且由于某种原因它们在 30 秒时超时。错误是例如“致命错误:请求被中止,因为它超过了最大执行时间。在第 8 行的 [我的脚本路径]\timertest.php 中”

自动缩放的超时时间应该是 60 秒!我不确定我在这里遗漏了什么......我正在一个脚本中进行各种文件处理,但我随后编写了一个测试脚本,看看它是否也在 30 秒内失败,并且确实如此。脚本是:

输出是:

我在想这是某个地方的配置错误,但不确定是什么或在哪里。我的 app.yaml 非常标准:

和 php.ini 也是:

正如我所说,这只是本地开发 SDK 服务器的问题,我不担心在线直播方面,因为我正在处理的文件是本地的(并且需要保持不变)。

感谢您的任何建议等!

0 投票
1 回答
205 浏览

php - 设置 google-api-php-client 以与自定义谷歌应用引擎 API 端点通信

我正在尝试在我的项目中配置 google-api-php-client 库。我已经创建了一个包含在云端点中的自定义谷歌应用引擎项目。项目名为“set-core”,服务名为“vrp API”,版本为“v1”,方法为vrp.vrp.getSolution()

现在在我的 PHP 代码中,我正在关注这个示例: https ://developers.google.com/api-client-library/php/start/get_started#building-and-calling-a-service

问题是在这个例子中没有提到如何连接到谷歌之外的任何自定义服务。

我的 PHP 代码是:

不幸的是,在最后一行,PHP 警告我:

注意:试图获取非对象的属性(我假设它是 $service)。

问题是我真的不知道如何设置所有客户端的参数以及使用哪种服务类型。

0 投票
0 回答
224 浏览

google-app-engine - AppEngine Safari“加载资源失败:帧加载中断”(但文件仍在下载)

我正在构建一个签名的 url 以通过 Google App Engine 下载 Google Cloud Storage File,我收到以下错误:

http://storage.googleapis.com/BUCKET/file?GoogleAccessId=name@appspot.gserviceaccount.com&Expires=1470185565&Signature=SIGNATURE&response-content-disposition=attachment;filename=blah.png

加载资源失败:帧加载中断

奇怪的是,错误并没有妨碍任何事情。即使在 Safari 中,该文件仍会下载 - 我只在 Safari 中收到错误消息。

如果 URL 有效并且文件下载,我只是对为什么会发生此错误感到困惑。