首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每14分钟在Google App Engine上托管一次不一致机器人错误(500)

每14分钟在Google App Engine上托管一次不一致机器人错误(500)
EN

Stack Overflow用户
提问于 2021-10-03 17:20:19
回答 1查看 83关注 0票数 0

我有一个不和谐的机器人,这是托管在谷歌应用引擎。它会正常工作并运行,然后大约每隔14分钟,机器人就会离线,我看到了以下错误:

进一步查看错误日志后,输出如下:

logMessage:“这个请求导致你的应用程序启动了一个新的进程,从而导致你的应用程序代码第一次被加载。因此,这个请求可能会比你的应用程序的典型请求花费更长的时间和使用更多的CPU。”严重性:"INFO“时间:"2021-10-03T16:29:18.831860Z”}

1:{ logMessage:“预热请求失败。请检查您的预热处理程序实现,确保其正常工作。”严重性:"INFO“时间:"2021-10-03T16:29:18.831862Z”}

2:{ logMessage:“进程终止,因为它无法响应启动请求,状态代码为200-299或404。”严重性:“错误”时间:"2021-10-03T16:29:18.831863Z“

我的app.yaml文件如下:

代码语言:javascript
复制
runtime: python38

instance_class: B1

manual_scaling:
  instances: 1

entrypoint: python3 bot.py

我对GCP和托管web服务非常陌生,所以我完全迷失了方向。这里的任何帮助我们都深表感谢。

EN

回答 1

Stack Overflow用户

发布于 2021-10-03 17:51:13

您需要为/_ah/start提供一个url处理程序。(也可以提供/_ah/stop/_ah/warmup )。这些是GAE用来启动和停止你的应用程序的调用。它们应该返回200的http响应。下面是Flask中的一个示例:

代码语言:javascript
复制
@app.route('/_ah/start')
@app.route('/_ah/stop')
@app.route('/_ah/warmup')
def warmup():
    # Handle your warmup logic here, e.g. set up a database connection pool
    return '', 200, {}

EDIT:有效响应为200-299404

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

https://stackoverflow.com/questions/69427217

复制
相关文章

相似问题

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