-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
外部リンクチェックを安定させる #756
Comments
|
重複のないリストにするのは、実行時間を短くする効果もあるので、ひとまずやってみようかと思います。 |
ブラウザ偽装の方法。 fake-useragentライブラリを使う。 |
UA偽装はお行儀が悪いのでできれば避けたいですね。 |
手元で100回くらい連続して以下のページにアクセスしても弾かれないので、bot対策されてるわけではなさそうです。おそらく。
|
GitHub Actionsのツールでもやってることはこちらと同じで、リトライ + sleepでした。sleep時間は |
こちらは2秒sleepですが、あちらは20〜30秒のsleepのようです。 |
乱数時間のsleepはトラフィックが同じタイミングに集中するのを避ける効果があるのでこれでもだめなら乱数時間にしてみるといいかもしれませんね。 |
自分のリポジトリで試したらsleep(20)で失敗したので、乱数にしてみます。 |
自分のリポジトリで、6回CIを動かしたら、同じURLで失敗しました。 んー。どうすれば…。 |
このページも歴史的資料みたいなものなので、Web Archiveに変更すれば安定するかも。このWebサイトのサーバーが弱いんじゃないかという推測で。 |
このURLで何度か試してみていけそうなら、こちらのリポジトリのURLを置き換えます。 |
自分のリポジトリで10回CIを流してすべて通ったので、安定したかはわかりませんが、ひとまずRANLUXの参照URLをWeb Archiveに差し替えました。 |
なんならWebArchiveのリンクはチェックしなくていいんじゃないですかね?消えるってことがあったらこんな監視に引っかかる前に世界的なニュースになりそうなので。 |
たしかに…。 |
外部リンクチェックは、だいぶ安定したようです。 あとは、Web Archiveのリンクチェックをしない修正を入れて2〜3日動かしたら、このIssueは閉じることにします。 |
閉じます。 |
#755
CI失敗ごとのIssueで小さな議論・相談をしていましたが、安定するまで対策を考えるのはこちらに集約しようかと思います。
安定するまで、CI失敗のIssueは、発生したらこちらにリンクを貼ったら閉じる運用にしたいです。
The text was updated successfully, but these errors were encountered: