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]

[apache-talk] Re: про чаты (так их)



On Sat, 16 Oct 1999, Alex Tutubalin wrote:

>  alr> Сорри за нек. задержку с ответом - экзамен по философии в аспирантуру
>  alr> сдавал. 8-)
> И как ?

 Ну, что я, трем женщинам мозги не сумею запудрить? 8-) отл. поставили - я
довольный ушел. На самом деле, в одну аспирантуру (экономфака) я уже
поступил, а сейчас сдаю в унив. управления.. потом буду думать, куда идти..

>  alr> частоту, вместо принятой по умолчанию). С <meta refresh> будут некоторые
>  alr> проблемы, если "опускать" окно разговоров вниз, а не писать фразы
>  alr> снизу вверх
> А какие пpоблемы ? У тебя вpоде используется #end, можно вместо этого 
> использовать #start. Или я что-то не понял.

Если "прокручивать" экран вниз при рефреше (meta refresh = ...
/kpobatka#end ), то может возникнуть такая нехорошая вещь: если
при отправке фразы (submit в форме) стоит target=окно с чатом,
то эксплорер отказывается по Location: /kpobatka?c=6&id=12345#end
(насколько я помню) воспринимать это самое #end, а нетскейп 4.04,
например, от этого сразу падал. Поэтому для них вместо редиректа
location:'ом приходилось использовать временный
<meta refresh content=0;...#end> - так они нормально понимали.
BTW, а уж про яваскрипт, encode() и передачу русских строк в нем
я вообще молчу.. 8-)

>  alr> 10 Гб/сутки) я недавно на "Кроватке" ввел новую технологию обновления
>  alr> окна: connection с клиентом не разрывается, и раз в секунду проверяется,
>  alr> нет ли новых сообщений на вывод: есть - ap_rputs() и яваскриптовский
>  alr> scroll()  нет - sleep процессу. "
> Это я уже помотpел. А зачем ты this.location пpисваиваешь ?
> И еще вопpос (у меня не хватило теpпения дождаться) - у тебя там refresh-а нет, 
> ты только дописываешь в окно и все ?

нет, многие люди с небольшим количеством памяти (в смысле, оперативной 8-)
жалуются, когда число пришедших фраз в левом окошке переваливает за 500
-- комп начинает сильно тормозить (там же кроме самих слов активно все
используют <font color/size> и т.д., а то и "переливом цвета" пишут. Ну,
а броузер на это память ест, как казенную. поэтому когда counter>300
я перегружаю окно с чатом.

> Hет не Васенинский, но 100M до M9 есть.

это хорошо. 8-) я вот, никак не соберусь комп на M9 перетащить..

>  P.S>> а оно тебе очень надо - писать чат с нуля? Причем, не простой, как
>  alr> я понимаю.. А например, только на составление словаря для "матотестера" в
> У меня специфическая задача - модеpиpуемый чат с небольшим количеством 
> писателей (~30) и большим количеством читателей (возможно - неск. тысяч).
> Это называется Internet-пpесс-конфеpенция :).

какая прелесть. 8-) это вроде звонков на ТВ, какие хочем - пропустим в
эфир и ответим на них.. симпатично..

> BTW, мне кажется что в такой констpукции удастся обойтись без модуля, отдающего 
> контент читателям, но пpактика покажет.

в таком случае, да. у тебя же на 90% запросов "дай окно с чатом" надо
отдавать информацию, как и у других, а в "кроватке" для каждого
делается свой экран, всякие там приватные фразы, личные сообщения,
вызовы в приват и т.д. их не закэшируешь, на диск не положишь. Кстати,
где думаешь держать фразы? У меня они в shared_memory лежат,
давно когда-то просто на диск бросал.. Или ты в БД писать будешь?

>  >P.P.S>> а железо все-таки потребуется не очень слабое 8-) PII-350/256
> Увы. Имеется P2-450/64, удастся ли туда допихать памяти - вопpос, она сейчас 
> доpогая, а машинка - Compaq и память  там скоpее всего не пpостая.

скорее всего. Compaq и HP такие вещи любят. Впрочем, на первое время
хватит, FBSD'е 16-ти достаточно, а если сильно память не транжирить (как
я), то демонов 50-60 одновременно жить смогут, и swap не будет забиваться.

P.S. (типа реклама) если у кого-то в apache-talk@ есть потребность сделать
чат на крупном сервере - обращайтесь. не пропадать же добру.
P.P.S. (типа еще реклама, в другую сторону) а нет ли тут знатоков
стека TCP? пишу sniffer, встроенный в ядро, который не только должен
тягать чужие пакеты, но и восстанавливать их последовательно по Sequence
Number, а затем пихать в сокет, из которого другая программа читать будет.
Или хотя б ссылку на какой-то хакерский сайт кто подбросит хорошую? 8-)

--
Art [Artem Podstreshny]   Radio-MSU Network Center
+7 (095)932-8880    http://www.radio-msu.net/~art/

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