我做了一个不和谐的python bot并部署到谷歌云应用程序引擎,但问题是它每10分钟重启一次。
app.yaml
runtime: python310
instance_class: B1
manual_scaling:
instances: 1
entrypoint: python3 bot.py
Error
Process terminated because it failed to respond to the start request with an HTTP status code of 200-299 or 404.
如何解决这个问题?
根据App Engine官方文档,App Engine发送定期健康检查请求以确认实例正在运行,并检查实例是否完全启动并准备好接受传入请求。默认情况下,启用这些健康检查,称为分割健康检查。收到健康检查的实例必须在指定的时间间隔内响应健康检查。
当实例通过这些健康检查时,如果实例是健康的,则正常工作;如果实例不健康,则重新启动。
官方文件说:
不健康。实例拒绝运行状况检查请求并失败响应指定数量的连续运行状况检查请求。应用引擎继续发送健康检查请求并重新启动如果不健康的实例继续无法响应连续运行状况检查的预定次数。
请求您尝试在自动缩放中设置最小和最大实例,或者按照本文档使用基本缩放。