首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序引擎HTTP目标的作业10分钟后超时

应用程序引擎HTTP目标的作业10分钟后超时
EN

Stack Overflow用户
提问于 2020-07-06 07:31:21
回答 1查看 1.1K关注 0票数 2

我有一个应用程序引擎应用程序,我有一些App cron作业,它需要超过10分钟,因此失败(由于app cron作业最大时间限制为10分钟)。

我决定将它移到Cloud,并创建了一个带有以下参数的App Engine HTTP目标作业。(尝试-截止日期是我试图增加时间的参数)

gcloud beta scheduler jobs create app-engine daily-import --schedule="0 */3 * * 1" --attempt-deadline=21600s --version="test-v1" --http-method="GET" --description="Daily Import" --relative-url="/api/test"

但我惊讶地说,工作在10分钟后仍然失败,在记录器中弹出了一条错误消息。

进程终止,因为超过了请求的截止日期。请确保HTTP服务器正在侦听0.0.0.0和端口环境变量定义的端口上的请求。(错误代码123)

请注意,端点正在工作(所需的代码正在执行中,但由于截止日期而在两者之间失败)。

根据调度程序文档,App目标允许的持续时间在15秒到24小时之间。

有没有人遇到过类似的问题?可能的解决办法是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-07-07 09:10:42

很难学到的。它与云调度程序的设置无关,只与的缩放类型有关。

App引擎有三种缩放类型。

  1. 自动缩放
  2. 基本标度
  3. 人工定标
  • 在自动缩放中,对于HTTP请求和任务队列任务,请求在10分钟后超时。
  • 在基本缩放和手动缩放中,超时时间为24小时,但您还需要考虑idle_timeout (实例关闭等待时间)。

因此,如果您有基本的或手动的缩放,您将有机会运行一个工作24小时。为了避免云调度程序中的任何超时错误,您需要提供云调度程序的--attempt-deadline参数(这应该与您的任务完成所需的最大时间同步)。

希望能帮上忙。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62751234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档