托管随机响应500的gcloud API



在谷歌云上运行flankrest API,其工作方式不同,具体取决于我如何调用它。情况1:我每次手动打1个电话,一切都很顺利情况2:每次通话之间我都会睡2秒钟。在这种情况下,大多数调用都工作得很好,但15个调用中有一个或两个失败,响应为500。情况3:我不睡觉就把所有的电话都打成一个循环。然后每隔一个呼叫都失败,并返回响应500。

错误日志完全没有显示任何内容,在过度打印后,从技术上讲,似乎一切都很好。我刚开始在谷歌云上托管,所以可能会错过一些简单的东西,但我很困惑,如果我一次调用API 1(使用完全相同的输入(,什么都不会失败。(请随时要求更多信息,不完全确定我应该在这里包括什么(

您的任何函数是否依赖于被调用的其他函数?

如果是这样的话,可能是因为按顺序调用它们,即使在两者之间短暂睡眠,也会导致某些函数丢失手动执行每个函数时存在的一些数据或信息。

详细阐述一下功能结构和目的,以便我实际帮助更多。

这可能是由于资源问题。

如果您在Cloud Run上托管API,您可以尝试将并发更改为1。这将限制每个实例的请求量。您可能还想增加每个实例的RAM分配。

看看仪表板,看看图表上写着什么。

最新更新