Постоянное HTTP соединение

Verdel

Новичок
Постоянное HTTP соединение

Существует проблема создания чата-пока работает на постоянном reload()
Посмотрел на chat.ru там вроде бы поддерживается постоянное соединение.
Вопрос-может кто нить по-подробнее осветить вопрос постоянного соединения и php.
 

Verdel

Новичок
Во как :) А сам могёшь-я пока сидел.Можно ли с помощью fsockopen и сброса буфера реализовать ?
 

tolst

Новичок
flush();
sleep();
реализуй =)

смысл:
делаешь безконечный цикл типа:
PHP:
while (1){
// Проверяем новые мессаги и если они есть делаем echo
fluch(); // Выбрасываем буфер на вывод
sleep(3); // Делаем паузу через которую повторяется проверка новых мессаг...
}
Делал я подобную шнягу, тестил... на двухбошковом ксеоне 2.4 с гигтаром ОЗУ, при 150 юзерах сервак гнулся =(
может криворукость моя, хотя вроде всё было оптимизированно... лучьше подобные чтуки на C# писать или на чём то подобном...
 

Dreammaker

***=Ф=***
Я почему в поиск отправлял... По-моему, эта тема возникает каждый раз, когда кто-то хочет писать чат. И чатописателю каждый раз говорят, что пхп не очень предназначен для таких вещей (для реализации прямого соединения, точнее можно всё, но вопрос в ресурсоёмкости.. и как следствие - в тормознутости чата, который будет реализован на такой технологии), а способов эмулировать постоянное подключение (это уже, на мой взгляд, намного лучший вариант) есть несколько, вот их можно посмотреть глянув в поиск.
 

zap

Guest
как пример: можно сделать так Flash chat -> Socket -> PHP -> MySQL
 
Сверху