Показать сообщение отдельно
  #1 (permalink)  
Старый 06.01.2012, 15:52
Аватар для RazZzeR
Кандидат Javascript-наук
Отправить личное сообщение для RazZzeR Посмотреть профиль Найти все сообщения от RazZzeR
 
Регистрация: 11.12.2011
Сообщений: 146

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

http://javascript.ru/forum/attachmen...d=132585028 1

тоесть каждые 2 секунды идет запрос на сервер, а это
коннект к mysql и проверка автоизации, вобщем довольно
тяжело для сервера, если онлайн в переписке 1000 чел.

У меня такой вопрос.
Я посмотрел как делается запрос на новые сообщения, уведомления в контакте, в фейсбуке,
и увидел, что запрос длится столько времени, пока не придет новое сообщение, но не больше тайм аута. (например 30-50 сек.)
если ничего нового - делается новый запрос столько же времени.

я незнаю как устроена такая система, и на php ли она вообще, но
вот и мой вопрос: можно ли сделать напидобие.
чтобы не загромождать post запросами сервер, чтобы было так тихо спокойно

а именно: Идет запрос на сервер: php извлекает из базы новые сообщения.
если их нет, - ответ клиенту не давать, подождать 1-3 секунды, снова проверить - если есть - скидывать ответ клиенту, если нет еще ждать.
если при 10ти-15 попыток ничего небыло - скидывать клиенту небольшой ответ, чтобы сработало событие onComplite, и все по новой.

С Уважением

Помошнику скину вознаграждение например через webmoney
Изображения:
Тип файла: jpg 2012-01-06_154148.jpg (104.4 Кб, 12 просмотров)

Последний раз редактировалось RazZzeR, 06.01.2012 в 15:56.
Ответить с цитированием