Я работаю над парсером для веб-сайта, который закрывает свой сайт/базу данных каждую ночь примерно с одиннадцати вечера до пяти утра. Так как создание скребка, над которым я работаю, занимает около 70 часов, а я очень тороплюсь, мне приходится вставать в 4:30 каждое утро... может быть, есть способ получше...
Используя рубиновый драгоценный камень, такой как «всякий раз», вы можете установить время для запуска кода, например:
every :day, :at => ['5am'] do
and then the code
Однако это не приостанавливает выполнение кода. Как бы вы сделали паузу в коде с 23:00 до 5:00 следующего дня, продолжили до 23:00, сделали паузу до 5:00 следующего дня и так далее?