php listener
Здравствуйте. Стоит задача написать программу, которая при запуске будет постоянно считывать новые данные из лога досупов apache. Подскажите пожалуйста каким обазом можно это организовать?
Ну если есть доступ к этим логам, то обычный fopen для файла и чтение данных из него. При этом в каком-нибудь файле храните размер лога(кол-во символов), назовем это "до изменения". При загрузке страницы считаете n = (размер_файла - до_изменения) байтов. Вот и считываете эти n байтов (от конца файла) из лога. И там уже парсите полученные данные как вам надо
А можно написать модуль для Apache. Будет, конечно, сложнее сделать, но и работать будет эффективнее
Но в любом случае придется заходить на эту страницу, содержащую код программы? А есть ли какая-нибудь технология позволяющая проделывать это постоянно не заходя на страницу? Я слышал есть какие-то java servlet listener, но ничего толкового по ним не нашел.
cron/wincron
а под сокеты и безконечный цикл кто-то реализовывал? и для каких целей? ))