【问题标题】:Increase execution time limit in Google App Engine增加 Google App Engine 中的执行时间限制
【发布时间】:2012-09-26 00:34:18
【问题描述】:

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

我试过了

ini_set('max_execution_time', 3000);

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

因此,我在应用引擎上出现服务器错误,有没有其他方法可以在 GAE 中禁用超时?

【问题讨论】:

    标签: php google-app-engine


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      前端不行。

      您可能需要在 backend 中运行 querecus。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-02
          • 2011-05-28
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多