Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Anton Fedosin                        2:5020/400     19 Jul 2001  18:08:36
 To : All
 Subject : Чат - serever-push технология
 -------------------------------------------------------------------------------- 
 
 Все здравствуйте,
 
 Мой первый пост, поэтому прошу прощения, если что не так..
 Проблема следующая:
 
 написал чат на технологии server-push, пример чата chat.talk.ru
 Главное окно, где выводятся сообщения - зацикленный скрипт.
 Главная проблема в вытаскивании последних сообщений. я сделал следующим
 образом, скрипт читает постоянно растущий файл и после того как дойдем до
 конца
 sleep(1);
 seek(FH, 0, 1);
 читаем заново..
 
 Все бы хорошо, но когда-то этот файлец будет слишком больших размеров и его
 надо будет удалять, следовательно в теле программы надо писать что-нить
 типа:
 
  if ((stat(CHATFILE))[7] < tell(CHATFILE)) {
   seek(CHATFILE, 0, 0);
  } else {
   seek(CHATFILE, 0, 1);
  }
 
 Вопрос: есть ли другие методы (без написания или использования отдельного
 irc-сервера)?
 
 С уважанием,
 
 Антон Федосин.
 --- ifmail v.2.15dev5
  * Origin: Fidolook Express 2.000  www.fidolook.da.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Чат - serever-push технология   Anton Fedosin   19 Jul 2001 18:08:36 
Архивное /ru.perl/6514816c7ca6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional