|
たまさん & JRDBシステム班さんへ
失礼ながら外野から、ご参考までに素人の推測の投稿です。
今回、エラーが発生している現象は、JRAの即PATの「重要なお知らせ」画面の表示タイミングが、
従来より僅かに(0.3秒程度)遅くなったのが原因ではないでしょうか?
私は自作のpythonプログラムで、発走10分前に自動で即PAT画面にログインして
馬体重と単勝、複勝オッズを取得してCSVに出力する仕組みを約3年前から運用しています。
selenium機能を使っているので、人間が Chromeブラウザを操作しているのと同じ動作をします。
ログイン後の urlにannounce という文字があれは「重要なお知らせ」が表示されていると判定して、
画面のOKボタンを押してから、投票メニューのタブ切替操作を実行するようにしているのですが
8/31の「重要なお知らせ」●小倉2歳Sの前日発売のとりやめ では announceのurl が認識できずに
「重要なお知らせ」がなかったと判定とされて、投票メニューのタブ切替操作を実行しようとして
プログラムが異常終了しました。
とりあえず8/31は緊急対応でログイン後に time sleep を0.5秒入れることで対処しました。
最終的には、通常時の動作が遅くなる time sleep はやめて、従来の announce url 判定ロジック
に加えて、投票メニューのタブ切替操作の部分に、切替ができなかった時の例外処理として
「重要なお知らせ」の OKボタンを押すロジック を追加しました。
9/1は全レースで従来の announce url 判定ロジックはスルーして追加した例外処理が機能していました。
ちなみに「ネット投票体験サイト」の方にもログイン後に「重要なお知らせ」画面があるのですが、
こちらは従来通り time sleep なしで announceのurl が認識できます。
https://www.jra.go.jp/IPAT_TAIKEN/index.html
次回、本番環境で「重要なお知らせ」が出た時に同じ現象が発生すれば
JRAの即PATの「重要なお知らせ」画面の表示タイミングが常時遅くなったということだと思います。
長文になりましたが、あくまでも素人の推測なのでご参考までに
|
|