由于我了解列出here的限制,我需要收到有关配额限制的一些说明。 我正在使用Node.js库来创建一个简单的异步语音到文本API,使用存储在我的存储桶中的.raw文件。 请求完成后,在检查API Manager Traffic时,每日请求计数器会增加50到100个请求。 我没有使用任何类型的请求库或其他框架。只是来自gCloud文档的代码。
var file = URL.bucket + "audio.raw"; //require from upload.
speech.startRecognition(file, config).then((data) => {
var operation = data[0];
operation.on('complete', function(transcript) {
console.log(transcript);
});
})
答案 0 :(得分:0)
我认为这与operation.on
调用有关,该调用注册一个侦听器以完成操作,但继续轮询服务直到它最终完成。
基于查看某些代码,我认为您可以使用longrunning.initialRetryDelayMillis
设置更改服务轮询的时间间隔,这会减少您看到的请求数量在你的配额消费中。
有些地方要看:
GAX Speech Client的构造函数:https://github.com/GoogleCloudPlatform/google-cloud-node/blob/master/packages/speech/src/v1/speech_client.js#L67
运营客户:https://github.com/googleapis/gax-nodejs/blob/master/lib/operations_client.js#L74
GAX的操作:https://github.com/googleapis/gax-nodejs/blob/master/lib/longrunning.js#L304