Веб-приложение в стиле "tail -f"
Я искал небольшой, но функциональный скрипт PHP или аналогичный, который я могу выставить через apache. По сути, мне бы хотелось, чтобы "tail -f / var / log / что-то" делал, но было видно через веб-браузер. Я нахожу различные решения, но большинство из них работают с чем-то похожим на "tail -10" под капотом - что хорошо, если журнал "медленный" при записи - как вы можете себе представить, данные могут быть "потеряны" между опросами было написано больше попыток, чем количество строк.
Есть ли что-нибудь легкое, что удовлетворяет тому, что я ищу? Нечто подобное Splunk выходит за рамки того, что мне нужно или нужно.
2 ответа
Для отслеживания в реальном времени вам, вероятно, понадобятся веб-сокеты. На ум приходит Node.js. Смотрите первый ответ здесь. Изменить: угадайте, что ответ предложил, но не реализовали socket.io. Я бы гуглил по поиску nodejs tail dash f
Вместо того, чтобы использовать tail, вы могли бы сравнить ваш текущий контент с файлом и просто удалить ">" из каждого вывода diff перед добавлением его на страницу.