Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.08.2010, 18:18
Новичок на форуме
Отправить личное сообщение для Malgin Посмотреть профиль Найти все сообщения от Malgin
 
Регистрация: 23.08.2010
Сообщений: 3

Взаимодействие со скриптом на протяжении его выполнения
Всем привет !

Есть нехитрый скрипт, который выполняет в цикле достаточно длительные операции (парсинг набора файлов). Сейчас всё реализовано без AJAX, и во время выполнения скрипта страница некрасиво зависает на несколько минут.

Хочу всё это оживить, реализовав взаимодействие странички со скриптом приблизительно следующим образом:
Скрипт распарсил один файл, отослал страничке часть данных - на странице вывелась надпись "Обработано файлов: 1"
Когда скрипт распарсит второй файл - он снова посылает сигнал, и на странице надпись меняется на "Обработано файлов: 2"
и т.д.

т.е. необходимо реализовать взаимодействие странички со скриптом посредством AJAX на протяжении всего времени выполнения скрипта.

Прошу указать на нужную литературу, ссылки на доки и мануалы приветствуются.
Ответить с цитированием
  #2 (permalink)  
Старый 23.08.2010, 18:24
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Malgin
скрипт
клинский?

Сообщение от Malgin
AJAX
или серверный?
Ответить с цитированием
  #3 (permalink)  
Старый 23.08.2010, 18:40
Новичок на форуме
Отправить личное сообщение для Malgin Посмотреть профиль Найти все сообщения от Malgin
 
Регистрация: 23.08.2010
Сообщений: 3

php скрипт, соответственно, на сервере
Ответить с цитированием
  #4 (permalink)  
Старый 23.08.2010, 19:05
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

В php должен быть метод для немедленной отправки того, что уже сгенерировано, в asp это Response.Flush() , а как в php сейчас уже не вспомню (вроде знал когда-то). Поищите в Интернете. Еще может вот эти статьи пригодятся: http://javascript.ru/ajax/comet .

Последний раз редактировалось Riim, 23.08.2010 в 19:07.
Ответить с цитированием
  #5 (permalink)  
Старый 23.08.2010, 19:36
Новичок
Отправить личное сообщение для inGray Посмотреть профиль Найти все сообщения от inGray
 
Регистрация: 03.08.2010
Сообщений: 230

тоже flush
Ответить с цитированием
  #6 (permalink)  
Старый 23.08.2010, 19:49
Новичок на форуме
Отправить личное сообщение для Malgin Посмотреть профиль Найти все сообщения от Malgin
 
Регистрация: 23.08.2010
Сообщений: 3

допустим, скрипт будет отправлять порции информации. Как это обработать на клиентской части ?
Например, я работаю с mootools. Причём версии 1.12 - такое ограничение.
Как принимать и обрабатывать эти данные от сервера ?
Тaм есть метод (или класс) Ajax, и ивент - onComplete.
Т.е. он выполняется когда получен ответ. А если ответов много ?..
Вобщем, буду разбираться) Спасибо за наводки
Ответить с цитированием
  #7 (permalink)  
Старый 23.08.2010, 22:39
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

COMET
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript + Сканер. Можно его запустить скриптом? bavin Общие вопросы Javascript 5 10.12.2008 17:00