增加Google App Engine中的执行时间限制

时间:2012-09-26 00:34:18

标签: php google-app-engine

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

我试过

ini_set('max_execution_time', 3000);

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

由于这个原因我在app引擎上出现服务器错误,是否有其他方法可以在GAE中禁用超时?

3 个答案:

答案 0 :(得分:7)

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

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

您也可以使用后端https://developers.google.com/appengine/docs/java/config/backends(编辑:后端现在是不推荐使用的选项)

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

答案 1 :(得分:1)

不是前端。

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

答案 2 :(得分:0)

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

  

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