Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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
Javascript GCF发出请求时超时_Javascript_Node.js_Google Cloud Functions_Request Timed Out - Fatal编程技术网

Javascript GCF发出请求时超时

Javascript GCF发出请求时超时,javascript,node.js,google-cloud-functions,request-timed-out,Javascript,Node.js,Google Cloud Functions,Request Timed Out,我有在节点服务器上运行的代码。我把它移植到了GCF。当我运行这个端口时,在我向URL发出请求之前,所有的事情似乎都在工作。它超时了 如果我注释掉request()调用,代码将按预期退出。我找了又找,但找不到解决问题的办法。如果有任何帮助,我们将不胜感激 GCF中是否有一些配置设置使我无法调用GCP之外的服务 options = { url: `${id_url}&title=${title}&artist=${artist}&album=${album}` }; re

我有在节点服务器上运行的代码。我把它移植到了GCF。当我运行这个端口时,在我向URL发出请求之前,所有的事情似乎都在工作。它超时了

如果我注释掉request()调用,代码将按预期退出。我找了又找,但找不到解决问题的办法。如果有任何帮助,我们将不胜感激

GCF中是否有一些配置设置使我无法调用GCP之外的服务

options = {
  url: `${id_url}&title=${title}&artist=${artist}&album=${album}`
};
request(options, function (error, tresp) {
  if (error || tresp.statusCode !== 200) {
    console.error('Error from TuneIn:', tresp.statusCode);
  }
});

有什么想法吗?

这终于解决了我的问题。即使我的休息真的在工作,功能也在超时

resp.send('OK');

这是很多代码。。。为了便于说明,您能否将逻辑简化为一个片段,通过删除其他函数并只留下最小值来查看问题,从而使该片段失败?内部REST出站调用通常需要多长时间?很抱歉代码太长。这就是它失败的地方。通常,REST调用需要几毫秒的时间。它在URL中发送三个值并返回。我在过去遇到过这种情况,需要为该函数设置时间和超时。当然是firebase函数,但我相信这是一个类似的过程。我一直认为使用此API的REST请求是异步的。您是否根据请求结果向原始GCF功能发送响应?否。我呼叫的是完全不同的服务;不是谷歌。