前提・実現したいこと
Pythonにて、GoogleCloudTranslateAPIを使用して大量のデータを翻訳する処理を実装しています。
無料枠内での使用が大前提のため、GoogleAPIを使用時にエラーが帰ってきた場合、180秒間(3分)処理を停止してからリトライをする実装をしていたのですが、GoogleAPIから100秒間に翻訳可能な文字数10万文字を超過したエラーに対して180秒間待ってから再度処理を行ったのですが、全く同じエラーが帰ってきます。
そこで、100秒間のリソース制限を超過した場合リセットされるタイミング(再度APIの受付をしてくれる)がいつなのかどなたか御存知でしょうか?
Googleに問い合わせようとしたのですが、無料枠では技術的なサポートは不可能な上、英語のみでの電話受付またはチャットのみのため、問い合わせは出来ませんでした。
GoogleCloudAPIのドキュメントには1日の割り当てのリセットタイミングのみ記載されています。
毎日の割り当ては、午前 0 時(太平洋時間)にリセットされます。
発生している問題・エラーメッセージ
429 Check Error: RESOURCE_EXHAUSTED Quota exceeded for quota group 'billable_default' and limit 'General model characters per user per 100 seconds' of service 'translate.googleapis.com' for consumer
内容としては上記の100秒間に使用できるリソースの使用制限超過によるエラーになります
発生してから180秒間待ってから再度同一処理を実行しても同一のリソース制限エラーが返ってきます。
該当のソースコード
※申し訳ございませんが、事情によりソースコードの掲載が出来ません。
試したこと
さすがに1~2時間程待ってから再度実行した場合は受け付けてくれます。
あなたの回答
tips
プレビュー