Посоветуйте что лучше юзать
2. Периодически записи необходимо обновлять и за один проход скрипта все данные не обновить => необходимо порциями их обновлять.
3. Порциями обновлять не проблема, вот только загвоздка ЧТО юзать для отображения процесса обновления.
4. В скрипте, в верхушке, заинклюдены системные скрипты, которые должны обязательно включаться (в них прописаны функции header() и всякие настройки). Изменять что-либо в них низя.
Что я пробовал :
1. XMLHttpRequest – не годицца, т.к. при обращении к функции говорит, что заголовки уже отправлены (это влияние header'ов в системных скриптах).
2. Аякс, но без использования XMLHttpRequest (http://www.devpapers.com/article/328) – все отлично, но единственный недостаток – очень часто бывает, что идет обращение к скрипту, а ответа так и не дожидаешься. Данный метод работает через раз. :\
Что посоветуете исчо? Кто пытался сделать что-либо подобное не традиционным аяксовским решением?
ЗЫ: Только не нужно советовать загнать скрипт в крон - это не годицца. Необходимо обновлять именно порциями и отображать процесс обновления в реальном времени.
отправляешь запрос в iframe, а в скрипте делаешь "трубу" ($| = 1; - некэшированный вывод) и всё... пока данные поступают, браузер не отсохнет. ну это так, для примера... я например таким методом логин в дополнительные системы устраиваю, и пользователь видит, что послалась пара юзер/пасс, потом проверка данных, потом обновление и тд... а в это время скрипт из скрытого iframe всё спокойно с помощью JS дописывает куда мне нужно
знаю, это не мегаспособ... но работает, пока не было никаких особых ошибок/проблем. только пару раз отсыхало, когда не было связи между серверами.
Решил данную задачу использованием мега-супер-рулезной библиотеки Дмитрия Котерова "JsHttpRequest" -
А у меня 5000 записей фильтруются через AJAX за 4 секунды. Правда БД MSSQL