Appengine应用程序在/_ah/warmup出现404错误,无缘无故地启动无用的实例,导致许多麻烦

2024-05-18 01:55:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我注意到appengine邮件列表建议我将问题直接指向堆栈溢出,所以我在这里提交bug报告。在

从2013-06-25 23:05:40.756美国/太平洋“我的应用程序”的行为在没有任何新部署或其他状态修改的情况下发生了显著变化。iPhone客户端对/的请求导致了/_ah/warmup请求,404并开始了一系列连续的失败,这些故障在我启用应用程序时仍在发生。每一个新的404都会导致我的应用程序启动新的实例,而这些实例又会在/_ah/warmup上出现{},导致大量不需要的实例,这些实例耗尽了我的全部日常预算,并导致我的网站宕机超过16小时!

在我解决这个问题之前,这个应用程序目前被禁用,因为它无缘无故地增加了成本,在几分钟内就启动了几十个不需要的实例。在

在过去的24小时里,我可以看到来自非/_ah/warmup/端点的~4个请求,以及来自/_ah/warmup的大约3k个失败请求!

再次重申,我和我的联合创始人对网站进行了0次代码修改。我甚至不相信我们在过去的24小时里做过任何新的数据存储写入。这种突然的失败似乎是凭空而来的。在

我确实启用了warmup,方法是将其添加到app.yaml中的inbound_services。我尝试重新部署时没有提到inbound_services,但这并没有解决问题。在

我也尝试过将/_ah/warmup处理程序直接添加到我的主瓶应用程序中,但这似乎没有被采纳,而且实例仍然会故障转移。不管inbound_services是否在我的app.yaml中使用warmup启用。在

我无法在本地复制这些内容,而且它似乎是凭空出现的。感觉好像最近的appengine运行时更新破坏了我不知道的东西。任何帮助都将不胜感激;这似乎是我唯一可以为整个App Engine平台提交此类问题的地方。在


Tags: 实例app应用程序yaml列表网站service邮件