Forum Webscript.Ru
Программирование => Perl => Тема начата: Troum от 05 Июня 2003, 13:40:36
-
Вопрос такой:
Есть файловый архив (допустим .mp3), как узнать посредством Perl количество скачиваний в данный момент времени?
-
смотри тут есть точно
http://webscript.ru/scripts/index.php?sid=373831641&t=sub_pages&cat=63
-
хммм, вроде и нету
дело в том, что статистика как таковая не нужна, а нужно количество открытых юзерами сессий именно в этот момент времени
-
Troum:
нужно количество открытых юзерами сессий именно в этот момент времени
А посчитать их (сессии) ? Слабо?
-
Вот именно, пока слабо
Пока не представляю с какой стороны подойти
-
А как-нибудь пинговать юзера по его IP нельзя?
-
Можно все в рамках прав, данных хостером
Кстати, с одного IP может быть несколько сессий (пользование ReGet, firewall за которым сидит группа юзеров)
-
Архив отдаешь через скрипт? (это вопрос и в нем может быть ответ)
-
нет, на странице висят прямые ссылки на файлы
-
Вот что мне пришло в голову, нге скажу что хорошо, но, во всяком случае, будет работать.
Тебе надо скармливать файлы скриптом. Тогда, когда начинаешь скармливать, увеличиваешь счётчик на единицу, заканчиваешь передачу - уменьшаешь на единицу. А счётчик может храниться в простом текстовом файле.
PS. если проблематично менять ссылкки на статичных веб страничках, то токгда придётся править хтакссес, чтобы он редиректил на скрипт, а запрашиваемый файл передавал в качестве параметров. Для этого нужно будет установить модуль для Апача mod_rewrite