issues
search
tomii9273
/
atcoder_after_contest_bot
AtCoder で、コンテスト後に各問題に after contest などのテストケースが追加された場合に告知する X (Twitter) bot です。
https://twitter.com/AfterContestBot
MIT License
2
stars
0
forks
source link
テストケース取得を複数回試行・インターバルを長くとる
#21
Closed
tomii9273
closed
2 weeks ago
tomii9273
commented
2 weeks ago
WHY
テストケース確認のGAの失敗 (htmlを取得できていない) が最近多い、半分くらい
WHAT
取得できない場合、時間を空けて5回試行する
ツイート投稿の試行回数と同じにした
取得のインターバルを1秒→3秒にする
短時間の多数アクセスがAtCoder側にサイバー攻撃とみなされるのを防ぐため
実行時間は延びるが、パブリックリポジトリには1か月の時間制限がないので問題ない
確認
ローカル実行 → 全ケースで1回でhtmlを取得できていたので、1回目は強制的に
bs = None
にする処理を付け足したところ、正常に動いた (すべて2回目で取得できた)
直後のGA: 成功 (1ケース (ABC378-B) で2回目で取得、それ以外のすべてで1回目で取得)
https://github.com/tomii9273/atcoder_after_contest_bot/actions/runs/11772471064
WHY
テストケース確認のGAの失敗 (htmlを取得できていない) が最近多い、半分くらい
WHAT
確認
bs = None
にする処理を付け足したところ、正常に動いた (すべて2回目で取得できた)