bitflyerのDBメンテナンス時間判定(python)

上記の通り bitflyer は土曜日の午前2時〜11時頃まで DB メンテナンスを行っており、この間は処理が遅れることを公式に発表しています。

実際、4/27(土)のデータは以下の通りで、数十秒の遅延が多発しています。

という訳で DB メンテナンス時間の判定を行う関数を書きました。
大した処理ではないですが誰かのググる時間を1秒でも短くできれば幸いです。

1
2
3
4
5
6
7
8
9
from datetime import datetime
def is_under_maintenance_db(self):
# 5が土曜日
if datetime.today().weekday() == 5:
hour = datetime.now().hour
if 2 <= hour and hour < 11:
return True

return False

それではよき bot ライフを。

以上です。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×