>
> А не подскажет ли мне любезнейший All, как бы реализовать tail -f для
> веба ?
>
> Вот есть у меня какой-то файлик, в него какой-то процесс что-то пишет.
> Если я говорю tail -f имя_этого_файлика, то он не стопается на EOFе, а
> ждет пока кто еще туда чего не допишет, и как это происходит, он тут
> же это на скриин валит.
> Так вот хочется подобного на вебе поиметь.
> Есть фаилик с х строчками, пользователь на него бравзер натравливает,
> ему эти х строчек кажутся, но Done не говорится, а делается вид что
> все еще что-то тянется... Потом кто-нибудь в эту файлу чего
> дописывает, и пользователю в бравзере это появляется.
>
> Как бы такое реализовать ? Подскажите плиз !
>
>
>
> С уважением, Алексей Русанов
>
>
Пусть у тебя есть некая директория, в которой ты хочешь, чтобы
файлы с расширением .txt. выдавались через "tail -f". Описываешь в
httpd.conf такую конструкцию :
<Location /some/dir>
Alias /Tail /path/to/tail.cgi
Action tail-file /Tail
AddHandler tail-file .txt
</Location>
Сам скрипт :
========================================================
#!/bin/sh
# Файл /path/to/tail.cgi
echo "Content-type: text/plain"
echo ""
exec tail -f $(PATH_TRANSLATED)
=========================================================
Не знаю, самое быстрое ли это решение - но у меня на подобных фокусах
уже года полтора работает аутенификация пользователей, у все Ok.
Sincerely,
Felix.
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.