У меня есть код ниже, который просто загружает файл и сохраняет его. Я хочу запускать его каждые 30 секунд и проверять, изменился ли mtime удаленного файла, и загрузить его, если он изменился.
Я буду создавать поток, который будет спать 30 секунд после каждой итерации бесконечного цикла для этой цели, но; как проверить mtime удаленного файла, не загружая его?
Net::HTTP.start($xmlServerHostname) { |http|
resp = http.get($xmlServerPath+"levels.xml")
open("levels.xml", "w") { |file|
file.write(resp.body)
}
}