上手く行かない

例のPDFを作るプログラム。 実際にPDFに変換するのはHTTPサービスを使っているんだけど、連続して発行すると429のエラー、Too Many Requests(リクエスト過多)になることがある。 ループ内にスリープを入れてみたけど、頻度は減るものの、出なくなるわけではない。 そこで、いま入れてるスリープに加え20回に1回、さらにスリープを入れてみた。 上手く行くように見えたのだけど、今度は、Googleの処理時間の制限に引っ掛かり処理を完了できなかった。 調べるとサーバサイドのタイムアウトが約30分で、あとちょっと間に合わない。 いま、150枚を出力するデータでテストしてるので、枚数を減らせば、動くことは分かっているんだけど、スペックを下げるのも癪に障るので、スリープする時間や回数を調整しているところ。 1回テストするのに30分以上かかるので、なかなか最適解が見つけられない。
--
くもり

No comments: