def update(player_num: int): update_and_send_message_DOTA2() # dota每日请求限制100,000次 # 每个人假设每次更新都需要请求两次 # 所以请求间隔可以设置为 (24 * 60 * 60 / (100000 / (2 * player_num))) # 10个人的情况下, 会17秒更新一次信息 time.sleep((24 * 60 * 60) / (100000 / (2 * player_num)))
def update(player_num: int): if config.ENABLE_STEAM_WATCHER: update_and_send_gaming_status() update_and_send_message_DOTA2() # dota每日请求限制100,000次 # 每个人假设每次更新都需要请求两次 # 所以请求间隔可以设置为 (24 * 60 * 60 / (100000 / (2 * player_num))) # 10个人的情况下, 会17秒更新一次信息 # 但是其实每分钟更新一次即可保证及时 if player_num >= 30: time.sleep((24 * 60 * 60) / (100000 / (2 * player_num))) else: time.sleep(60)
def update(): update_and_send_message_CSGO() update_and_send_message_DOTA2() time.sleep(10 * 60)