Speech-Api每日请求配额计数器在一次请求后增加太多



我知道这里列出的限制,我需要得到一些关于配额限制的澄清。我使用Node.js库来制作一个简单的异步语音到文本API,使用存储在我的桶中的.raw文件。请求完成后,在检查API Manager流量时,每日请求计数器将增加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);
    });
})

我认为这与operation.on调用有关,它为要完成的操作注册了一个侦听器,但继续轮询服务,直到它最终完成。

认为,基于查看一些代码,您可以使用longrunning.initialRetryDelayMillis设置更改服务轮询的间隔,这应该会减少您在配额消耗中看到的请求数量。

一些地方看:

  1. 语音客户端构造函数:https://github.com/GoogleCloudPlatform/google-cloud-node/blob/master/packages/speech/src/index.js#L70

  2. GAX语音客户端构造函数:https://github.com/GoogleCloudPlatform/google-cloud-node/blob/master/packages/speech/src/v1/speech_client.js#L67

  3. 操作客户端:https://github.com/googleapis/gax-nodejs/blob/master/lib/operations_client.js#L74

  4. GAX的操作:https://github.com/googleapis/gax-nodejs/blob/master/lib/longrunning.js#L304

相关内容

  • 没有找到相关文章

最新更新