Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Постоянно соединение с сервером. Как?


Автор: Kotakota 20.12.2010, 13:38
Привет.
Как можно организовать постоянное соединение (long polling) с сервером с помощью AJAX/PHP?
Без использования jQuery.
Если это вообще возможно?

Автор: MoLeX 20.12.2010, 14:19
Цитата(Kotakota @  20.12.2010,  13:38 Найти цитируемый пост)
Без использования jQuery.

jQuery - это фреймворк облегчающий жизнь. 
http://javascript.ru/ajax

Автор: Kotakota 21.12.2010, 08:11
Цитата(MoLeX @ 20.12.2010,  14:19)
Цитата(Kotakota @  20.12.2010,  13:38 Найти цитируемый пост)
Без использования jQuery.

jQuery - это фреймворк облегчающий жизнь. 
http://javascript.ru/ajax

JQuery - это вещь конечно.
Мне jquery не нужен, нужна реализация. Даже самая простая.
 smile 

Автор: Дшпыук 21.12.2010, 08:28
  • http://javascript.ru/ajax/intro есть пример реализации на чистом JS
  • http://api.jquery.com/category/ajax/ нет примера реализации но много полезного про AJAX & jQuery
PS: MoLeX, туда же почти ссылку дал. smile  есть там пример реализации, читать внимательнее нужно.

Автор: Kotakota 23.12.2010, 06:34
Цитата(Дшпыук @ 21.12.2010,  08:28)

  • http://javascript.ru/ajax/intro есть пример реализации на чистом JS
  • http://api.jquery.com/category/ajax/ нет примера реализации но много полезного про AJAX & jQuery
PS: MoLeX, туда же почти ссылку дал. smile  есть там пример реализации, читать внимательнее нужно.

Где Вы там нашли пример реализации постоянного соединения?
Там в примере простой AJAX запрос и получение ответа.
А как из PHP скрипта вызвать JS в браузере пользователя и передать необходимое значение.

Автор: enoff 23.12.2010, 07:49
Цитата(Kotakota @  23.12.2010,  06:34 Найти цитируемый пост)
А как из PHP скрипта вызвать JS в браузере пользователя и передать необходимое значение. 

Никак. Соединение создает только клиент.
Как вы себе это представляете? Пошел пользователь кофе пить, а они тут и сами посиделки устроили?

Автор: Kotakota 23.12.2010, 08:01
Цитата(enoff @ 23.12.2010,  07:49)
Цитата(Kotakota @  23.12.2010,  06:34 Найти цитируемый пост)
А как из PHP скрипта вызвать JS в браузере пользователя и передать необходимое значение. 

Никак. Соединение создает только клиент.
Как вы себе это представляете? Пошел пользователь кофе пить, а они тут и сами посиделки устроили?

Может я неправильно выразился?!
Пусть клиент отправит запрос на соединение, а потом оно будет постоянно поддерживаться.
Я имею в виду, что - бы не опрашивать сервер каждый раз с неким интервалом, а например
произошло на сервере какое - то действие он по ранее созданному соединению отправил изменения клиенту.

Автор: Xavier 23.12.2010, 11:44
Вы скорее всего имеете ввиду что-то наподобие PUSH, или как гмэйл к примеру почту выдает?

Автор: Kotakota 23.12.2010, 12:06
Цитата(Xavier @ 23.12.2010,  11:44)
Вы скорее всего имеете ввиду что-то наподобие PUSH, или как гмэйл к примеру почту выдает?

Да именно это!
Server push!
Только без применения JQuery и прочих фреймворков.
На обычном AJAX.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)