ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] tail -f



> 
> А не подскажет ли мне любезнейший 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@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.