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

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

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

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

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

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

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

Похожие вопросы