我正在使用 querecus 在 Google App Engine 中使用 PHP。使用它时出现超时错误,因为它有很多文件要处理。
我试过
ini_set('max_execution_time', 3000);
我试图通过 PHP 禁用执行时间限制,但都失败了。
由于这个原因,我在应用程序引擎上收到服务器错误,有没有其他方法可以在 GAE 中禁用超时?
我正在使用 querecus 在 Google App Engine 中使用 PHP。使用它时出现超时错误,因为它有很多文件要处理。
我试过
ini_set('max_execution_time', 3000);
我试图通过 PHP 禁用执行时间限制,但都失败了。
由于这个原因,我在应用程序引擎上收到服务器错误,有没有其他方法可以在 GAE 中禁用超时?
脚本执行时间受GAE环境限制,无法更改。
前端请求限制为 60 秒,cron/任务处理程序限制为 600 秒。
您也可以使用后端,https ://developers.google.com/appengine/docs/java/config/backends (编辑:后端现在是一个已弃用的选项)
后端服务器没有执行查询的时间限制。
没有前端。
您可能需要在后端运行 querecus 。
长时间运行的任务可以与任务队列一起运行。 https://cloud.google.com/appengine/docs/standard/php/taskqueue/
由于任务是作为针对服务的 App Engine 请求执行的,因此它们有严格的截止日期。自动伸缩服务处理的任务必须在十分钟内完成。由基本和手动扩展服务处理的任务最长可以运行 24 小时。