Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.25;
Скачать: CL | DM;

Вниз

Небуферизованный вывод   Найти похожие ветки 

 
Дмитрий ©   (2002-01-09 21:20) [0]

Пусть есть перловый cgi с отключенной буферизацией ($| = 1), который в бесконечном цикле с периодом X секунд выводит данные клиенту, то есть в клиенту в течение всего сеанса данные дописываются в броузер (push - технология, так пишутся некоторые чаты). Каким макаром и из чего можно сделать клиента, который понимает, что соединение не закрыто? Пока что мне понятно только то, что надо как-то использовать потоки, поскольку Indy-компоненты на методе GET просто зависают, то есть ожидают окончания вывода :) ; надо бы получать по порциям вывод и писать его в какой-нибудь Memo. Заранее благодарен :)


 
Wonder ©   (2002-01-09 21:38) [1]

"так пишутся некоторые чаты"
Так это проблема клиента. Клиент с периодичностью, заданной сервером, начинает опрос сервера. Сервер по запросу клиента посылает данные. Либо обновленные, либо прежние.
Главное, что сервер в любом случае посылает данные.


 
Дмитрий ©   (2002-01-09 22:39) [2]

Ладно, пример
print "Content-Type: text/html\n\n";
print "<html><body><h1>Start</h1>";
$| = 1;
while (1) {
print "Continue<br>";
sleep(5);
}

# цикл и вывод продолжается, пока клиент не закроет броузер. В броузере каждые 5 сек. будет появляться новая строка. Проблема в том, чтобы сделать аналог.



Страницы: 1 вся ветка

Текущий архив: 2002.03.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
1-80495
Miwa
2002-02-26 17:47
2002.03.25
Как прочесть контент папки вместе с подпапками?


1-80616
Random
2002-03-11 15:57
2002.03.25
Как сделать скролящуюся панель?


4-80720
Cranium
2002-01-25 01:47
2002.03.25
Как с помощью API под Windows 2000 server писать в LPT?


1-80458
sany
2002-03-08 08:10
2002.03.25
Решил сделать прогу, которая заменяла бы в html файлах ...


7-80707
LORN
2001-12-19 22:13
2002.03.25
Есть ли у кого - готовая прога ФОРМАТИРОВАНИЕ ДИСКЕТ?