3

我正在使用 querecus 在 Google App Engine 中使用 PHP。使用它时出现超时错误,因为它有很多文件要处理。

我试过

ini_set('max_execution_time', 3000);

我试图通过 PHP 禁用执行时间限制,但都失败了。

由于这个原因,我在应用程序引擎上收到服务器错误,有没有其他方法可以在 GAE 中禁用超时?

4

3 回答 3

7

脚本执行时间受GAE环境限制,无法更改。

前端请求限制为 60 秒,cron/任务处理程序限制为 600 秒。

您也可以使用后端,https ://developers.google.com/appengine/docs/java/config/backends (编辑:后端现在是一个已弃用的选项)

后端服务器没有执行查询的时间限制。

于 2012-09-26T07:33:49.880 回答
1

没有前端。

您可能需要在后端运行 querecus 。

于 2012-09-26T03:23:29.857 回答
1

长时间运行的任务可以与任务队列一起运行。 https://cloud.google.com/appengine/docs/standard/php/taskqueue/

由于任务是作为针对服务的 App Engine 请求执行的,因此它们有严格的截止日期。自动伸缩服务处理的任务必须在十分钟内完成。由基本和手动扩展服务处理的任务最长可以运行 24 小时。

于 2017-04-11T08:17:48.637 回答