0

「google-cloud-vision」gem(v0.23.0)を使用してOCRの一部の画像を作成しています。私のリクエストは、DeadlineExceededErrorでランダムに失敗します。エラー率は、日常的には1%から99%の範囲であり、非常に予測できません。google-cloud-vision DeadlineExceededErrorを停止するためのタイムアウトを増やすにはどうすればよいですか?

gemをバイパスしてGoogle REST APIを使用し、Base64Encodedの画像を渡すと、問題は完全には見えません。

私はDeadlineExceededErrorがタイムアウト変数を利用していると推測していますが、REST APIはそうではありません。だから、私はタイムアウトをどのように増やすのだろうかと思っていました。生のルビーコードVSを会社が作成したライブラリを使って正しく感じることはありません。

答えて

2

DeadlineExceededErrorがサーバから504コードで発生していますが、手動でタイムアウトを指定することができ、コードに依存するように見える - def vision scope: nil, timeout: nil, client_config: nil

だから、次のことができます。サンプルのため

gcloud = Google::Cloud.new 
vision = gcloud.vision timeout: 180 

関連する問題