Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 云运行在121秒后崩溃_Google Cloud Platform_Google Cloud Pubsub_Google Cloud Run - Fatal编程技术网

Google cloud platform 云运行在121秒后崩溃

Google cloud platform 云运行在121秒后崩溃,google-cloud-platform,google-cloud-pubsub,google-cloud-run,Google Cloud Platform,Google Cloud Pubsub,Google Cloud Run,我正在使用PubSub主题和订阅触发器触发一个长时间运行的刮云运行函数。每次我运行它都会在121.8秒后崩溃,但我不明白为什么 POST 503 556B 121.8s APIs-Google; (+https://developers.google.com/webmasters/APIs-Google.html) https://????.a.run.app/ The request failed because either the HTTP response was malformed

我正在使用PubSub主题和订阅触发器触发一个长时间运行的刮云运行函数。每次我运行它都会在121.8秒后崩溃,但我不明白为什么

POST 503 556B 121.8s APIs-Google; (+https://developers.google.com/webmasters/APIs-Google.html) https://????.a.run.app/

The request failed because either the HTTP response was malformed or connection to the instance had an error.
我有一个内置的超时触发器,当我将其设置为1分钟时,函数运行不会出现任何问题,但当我将其设置为2分钟时,会触发上述错误,因此它必须与云运行或订阅超时设置有关,但我已尝试增加这些设置(阅读下文)

涉及的事情

1次云端运行 1次分包订阅 1 x子主题

这些是我检查过的东西

  • 云运行实例的超时(900秒)
  • Pubsub订阅超时(确认截止时间-600秒,消息保留时间-10分钟)
  • 我已经将内存增加到4GB,这远远超过了它的需要

谁能给我指出正确的方向?

这几乎可以肯定是由于Node.js的默认服务器超时时间为120秒


请尝试
server.setTimeout(0)
删除此超时。

请尝试共享复制此超时的代码示例issue@Steren这是一个地狱的长代码和不同的文件,所以这将是一个麻烦。但我99%确定我已经将问题隔离到超时(如果函数运行时间超过121.8秒,则返回503),因此我非常确定这一切都与GCP中的设置有关。我之所以确定这一点,是因为如果我使用内部超时触发器运行函数1分钟,它将始终运行并返回200状态码。您共享的日志是否为云运行日志?另外,你执行报废,我猜你执行很多呼出电话,对吗?如果是这样,您能确定您访问的哪个URL导致此错误吗?您有明确返回超时错误的日志吗?我问这个问题的原因是因为你提到了每件事都有一个较短的超时限制,这是一个奇怪的行为,所以可能是其他原因造成了它。这是日志
2020-09-29 08:24:45.492 CESTPOST503556 B121.7 sAPIs Google;(+https://developers.google.com/webmasters/APIs-Google.html) https://.....app/ 请求失败,原因可能是HTTP响应格式不正确,或者到实例的连接有错误。
很可能确实如此。云运行已经提到:“除了更改云运行请求超时,您还应该检查您的语言框架,看看它是否有自己的请求超时设置,您也必须更新它。”