CuamckuyKot
@CuamckuyKot
Веб-разработчик, предприниматель

Граббинг онлайн-радио по расписанию на Ruby или Node.JS?

Есть задача — два раза в неделю записывать радиопередачу (с адреса вещания www.5-tv.ru/radio.mp3) в определённые интервалы времени.

Например, передача выходит в эфир в воскресенье с 18 до 19 часов и по вторникам с 00 до 01.

Просто как записать поток, я себе представляю. Дело несложное.

Но вот как сделать так, чтобы запись начиналась (это понятно, по крону) и заканчивалась (это непонятно) в заданные моменты времени?
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 2
blackst0ne
@blackst0ne
Фулстэк-разработчик
Если это отдельный скрипт, а не часть приложения, то можно отправить kill -15 PID скрипту по крону.
Ответ написан
Комментировать
Есть gem clockwork, специально для периодических задач.
Например:
every(1.day, 'mondays.send_news', :at => '01:00', :if => lambda { |t| t.wday == 1 })
Как только сработает триггер, поставь таймер на нужный интервал времени записи. По окончанию прекращай запись.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы