Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@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@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 ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"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.