Каков разумный способ опрашивать удаленную ленту каждую секунду из коробки Linux?
Мне нужно опрашивать удаленный канал через http каждую секунду, проверять изменения; затем в ответ измените некоторые файлы, которые я буду обслуживать через Apache.
Cron on имеет разрешение в одну минуту, поэтому, чтобы использовать его, я мог запускать скрипт PHP каждую минуту, а затем запускать скрипт в течение минуты, опрашивая канал каждую секунду. Есть проблемы с этим, так как скрипт PHP может работать дольше минуты, и тогда у меня либо будет запущено два скрипта, либо будет промежуток около минуты, когда скрипты не запущены.
Другая идея, которую я рассматриваю, — написать демон, который будет использовать curl для проверки канала на наличие различий, а затем запустить PHP-скрипт для обработки этих различий. Я никогда раньше не писал демонов и не знаю, будет ли это излишним для моей проблемы.
Задача ещё не решена.
Других решений пока нет …